Cara Menghapus Subdirektori Pelbagai dengan Satu Perintah Linux
Sekiranya anda ingin mengalih keluar beberapa subdirektori dalam direktori lain dengan menggunakan baris arahan dalam Linux, biasanya anda perlu menggunakannya rm
perintah beberapa kali. Walau bagaimanapun, terdapat cara yang lebih cepat untuk melakukan ini.
Katakan kita mempunyai direktori yang dipanggil htg dengan lima subdirektori di dalamnya dan kita mahu memadam tiga daripada mereka. Dalam keadaan biasa, kami akan menggunakannya rm
perintah tiga kali.
Walau bagaimanapun, kita boleh membuat proses ini lebih pendek dengan menggabungkan ketiga-tiga rm
perintah menjadi satu. Ini caranya.
Untuk mengalih keluar tiga subdirektori, anda hanya perlu menaip arahan berikut pada prompt dan tekan Enter (jelasnya, ubah nama direktori kepada yang anda ingin alih keluar).
rm -r ~ / Dokumen / htg / done, ideas, notes
Kata-kata dalam kurungan adalah sebahagian daripada "senarai pengembangan sokongan". Setiap item dalam senarai pengembangan akan dilampirkan secara berasingan ke laluan terdahulu (~ / Dokumen / htg /). Sebagai contoh, arahan di atas diperluaskan kepada ~ / Dokumen / htg / selesai, ~ / Dokumen / htg / idea, dan ~ / Dokumen / htg / nota, tiga subdirektori di bawah direktori htg yang ingin kami alih keluar. Seperti yang anda lihat dalam tangkapan skrin di bawah, ketiga-tiga subdirektori telah dikeluarkan.
The -r
bendera diperlukan apabila menggunakan perintah rm untuk mengeluarkan direktori dan bukan fail. Jika anda meninggalkan -r
tandukan keluar dari arahan di atas, anda akan mendapat ralat mengatakan bahawa direktori tidak boleh dialih keluar.
Sekiranya semua subdirektori yang anda ingin alihkan adalah kosong, anda boleh menggunakannya rmdir
arahan, seperti yang ditunjukkan di bawah.
rmdir ~ / Dokumen / htg / done, ideas, notes
Sekiranya ternyata mana-mana subdirektori tidak kosong, ralat akan dipaparkan dengan mengatakan bahawa penyingkiran gagal dan subdirektori yang dipersoalkan dan subdirektorinya tidak dikeluarkan. Bagaimanapun, sebarang subdirektori kosong dihapuskan.
Berhati-hati dengan rm
perintah. Menggunakannya dengan cara yang salah boleh memadam semua fail pada cakera keras anda.
Anda juga boleh membuat direktori yang mengandungi beberapa subdirektori, atau pohon direktori, menggunakan satu perintah.