Untuk sesuatu yang sedikit lebih menarik daripada menjawab ya atau tidak untuk setiap file, Anda dapat menggunakan iselectpilihan berbasis ncurses interaktif. misalnya
iselect -a -m < list.txt | xargs -d '\n' -r echo rm
atau untuk mengizinkan pemilihan file dalam direktori saat ini:
find . -maxdepth 1 -type f | iselect -a -m | xargs -d '\n' -r echo rm
Itu akan menampilkan daftar ncurses berbasis layar penuh (terminal penuh), di mana file dapat dipilih dan tidak dipilih sesuka hati dengan menekan SPACE. tekan ENTER untuk menerima pilihan Anda (entri yang dipilih akan dicetak pada stdout), atau quntuk berhenti (tidak ada yang dicetak untuk stdout). tekan huntuk bantuan.
Perhatikan echo rm- saya sudah menulisnya seperti itu untuk pengujian. ubah menjadi hanya rmsekali Anda yakin Anda mengerti apa yang dilakukannya.
Perhatikan juga bahwa xargssedang digunakan di sini dengan \nsebagai pemisah input. Ini tidak akan berfungsi jika ada nama file yang memiliki karakter linefeed di dalamnya. Dalam hal ini, iselecttidak akan berfungsi dengan baik - ia mengharapkan satu item per baris - sayangnya, iselecttidak memiliki opsi untuk input atau output yang diakhiri null.
iselectDikemas untuk debian, mungkin ubuntu dan distro lainnya juga. beranda ada di http://www.ossp.org/pkg/tool/iselect/
y, file sebelumnya akan dihapus?