Menghapus Banyak File Yang Saya List di file.txt


Cara saya menghapus banyak file didalam direktori linux. Cara ini saya temukan di forum Stackoverflow.

Studi kasus. Saya memiliki folder /etc/var/www/rudy/blogger/ dengan isi folder dan file berikut.

Agar lebih mudah, dibawah ini saya sudah masuk direktori blogger/

  • [rudy@ blogger]# asset/index.html
  • [rudy@ blogger]# asset/css/stylesheet.css
  • [rudy@ blogger]# asset/js/1.js
  • [rudy@ blogger]# asset/js/2.js
  • [rudy@ blogger]# .htaccess
  • [rudy@ blogger]# index.php
  • [rudy@ blogger]# connect.php
  • [rudy@ blogger]# header.php
  • [rudy@ blogger]# footer.php
  • [rudy@ blogger]# menus.php

Jika saya ingin menghapus beberapa file sekaligus, masih mudah karena file dan foldernya sedikit. Bagaimana jika file yang akan dihapus ratusan dan tidak semua file harus dihapus ? Berikut caranya:

Buat file .txt didalam direktori blogger/ , misal filehapus.txt kemudian isi dengan nama-nama file dan path (jika nama file didalam sebuah folder). 

1. Isi filehapus.txt dengan file-file yang akan dihapus > lalu save

  • asset/index.html
  • asset/js/1.js
  • .htaccess
  • connect.php
  • menus.php

2. Kemudian tetap didirektori blogger, jalankan perintah ini

xargs rm < filehapus.txt

3. Semua file yang ada dilist akan terhapus

Demikian.

Keterangan:
- Cara ini digunakan jika nama file tidak ada spasi dan letak path pasti


Post a Comment