Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18907|Jawab: 0

[linux] Hapus file yang ditemukan dalam batch di bawah Linux

[Salin tautan]
Diposting pada 19/11/2021 11.28.11 | | | |
Persyaratan: Saya ingin menghapus file log log secara berkelompok di bawah sistem Linux, karena ada terlalu banyak modul, ada banyak log, dan di bawah direktori yang berbeda, kita dapat mengeluarkan jalur log ini melalui perintah temukan, bagaimana cara menghapusnya secara berkelotan?

Cara pertama

Untuk menghapus file dengan format yang sama secara batch dalam direktori multi-level di Linux, Anda dapat menggunakan kombinasi perintah find + exec:

Misalnya, di direktori lama yang dihapus, di semua subdirektori, metode file dengan akhiran .l adalah:

temukan lama -type f -name "*.l" -exec rm -f {} \;

Menggambarkan:

•old: Direktori awal yang akan ditemukan, cari subdirektori di bawahnya

•-type f : Jenis file adalah file normal Jika file target adalah direktori, gunakan -type d

•-name "*.l" : berarti nama file cocok dengan "*.l", dan tanda kutip ganda tidak boleh hilang!

•rm -f {} : Saat menghapus, {} menunjukkan file yang ditemukan tanpa meminta

ps : antara {} dan \Spasi diperlukan

Cara kedua

Gunakan parameter xargs

menemukan. -nama "._*" | XARGS RM -RF







Mantan:Pendaftaran multi-NIC Spring Cloud Nacos mengikat alamat IP tertentu
Depan:Tutorial pengunduhan dan penginstalan Visual Studio 2022 Enterprise Edition
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com