Saya ingin melihat file apa yang akan dihapus ketika melakukan rm
di linux. Sebagian besar perintah tampaknya memiliki opsi jalankan untuk hanya menampilkan informasi seperti itu, tetapi saya tidak bisa menemukan opsi seperti itu untuk rm
. Apakah ini mungkin?
Katakanlah Anda ingin menjalankan:
rm *.txt
Anda bisa menjalankan:
echo rm *.txt
atau bahkan hanya:
echo *.txt
untuk melihat apa yang akan dihapus file rm
, karena Shell memperluas *.txt
, bukan rm
.
Satu-satunya saat ini tidak akan membantu Anda adalah untuk rm -r
.
Jika Anda ingin menghapus file dan direktori secara rekursif, maka Anda dapat menggunakan find
alih-alih rm -r
, Mis.
find . -name "*.txt" -print
maka jika itu melakukan apa yang Anda inginkan, ubah -print
menjadi -delete
:
find . -name "*.txt" -delete
Anda bisa mengatakan:
rm -i
untuk menjalankannya dalam mode interaktif, jadi rm
akan meminta Anda untuk mengonfirmasi apakah setiap file harus dihapus. Anda bisa menjawab tidak untuk setiap file untuk melihat mana yang akan terpengaruh.
Anda dapat menggunakan ls
untuk membuat daftar semua file yang akan dihapus oleh rm
:
ls ../path/*.txt
Jika Anda perlu daftar untuk melihat file yang akan dihapus dengan rm
rekursif, maka gunakan bendera -R
Dengan ls
:
ls -R ../path/*.txt