Perintah Unix untuk menghapus dua folder sekaligus?


21

Apa perintah Unix untuk menghapus dua folder sekaligus? Menggunakan rm -rf?

Jawaban:


28

Iya:

rm -rf /path/to/folder1 /other/folder/in/different/place

'-F' tidak wajib jika Anda dapat menulis ke setiap file dan direktori, atau jika Anda tidak keberatan ditanyakan banyak pertanyaan. Direktori dihapus secara berurutan, tetapi keduanya dihapus sebagai hasil dari satu perintah.


1
saya tidak tahu mengapa saya tidak hanya mencoba ini ...

21

Di bash, ada cara untuk menyisipkan daftar argumen dengan kurung kurawal:

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2

Itu dapat dimasukkan di mana saja:

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder

5
Ini disebut "ekspansi shell" jika ada yang ingin mencarinya.
Sirex

jadi itu namanya! saya mencoba mencarinya tetapi bahkan tidak dapat membentuk kriteria pencarian yang baik.
kenny

Sub-bagian yang menjelaskan ekspansi material dalam kawat gigi {…}adalah ekspansi kawat gigi ; ini adalah langkah pertama yang tercantum di bagian ekspansi shell secara umum karena terjadi lebih dulu.
Jonathan Leffler

6

Jika Anda ingin penghapusan benar-benar bersamaan, yang bisa lebih cepat jika mereka berada di disk terpisah, tetapi mungkin lebih lambat jika mereka berada di yang sama:

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place

Poin yang bagus, meskipun saya mencari lebih banyak cara (malas) yang lebih cepat untuk menghapus dua folder
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.