Cara mencari dan mengeluarkan semua fail kosong menggunakan baris arahan shell

Cara mencari dan mengeluarkan semua fail kosong menggunakan baris arahan shell

Dalam konfigurasi ini, anda akan belajar bagaimana mencari semua fail kosong dalam direktori yang diberikan dengan menggunakan Cari cari perintah. Inilah direktori kotak pasir kami /TMP/temp Mengandungi fail dari mana sebahagiannya kosong:

. ├── dir1 │ ├── dir2 │ │ ├── file3 │ │ └── file4 │ ├ ├── file2 │ └ └iku file3 ├── file1 └── file2 2 direktori, 6 fail, 6 fail 

Mari kita cari terlebih dahulu semua fail kosong secara rekursif bermula dari direktori kerja semasa menggunakan cari Perintah:

$ pwd /tmp /temp $ cari . -Taipkan f -empty atau $ cari /tmp /temp -jenis f -empty ./dir1/dir2/fail4 ./dir1/fail3 ./File2 

Perintah Linux berikut akan mencari semua fail kosong hanya dalam direktori kerja semasa, iaitu, tidak berulang:

$ cari . -maxdepth 1 -type f -empty ./File2 

Untuk membuang semua fail kosong, kami akan menggabungkan cari perintah dengannya EXEC pilihan. Perintah Linux berikut akan mengeluarkan semua fail kosong yang dijumpai secara rekursif:

$ cari . -jenis f -empty -exec rm "" \; Atau $ cari /tmp /temp -type f -empty -exec rm "" \; $ pokok . ├── Dir1 │ ├── Dir2 │ │ └── File3 │ └── File2 └── File1 2 direktori, 3 fail 

Tutorial Linux Berkaitan:

  • Cari vs cari: apakah perbezaannya
  • Perintah Linux Asas
  • Cari arahan tidak dijumpai
  • Contoh bagaimana menggunakan arahan Xargs di Linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Bagaimana untuk menemui, dari dalam skrip bash, jalan ..
  • Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 4
  • Kaedah, Petua dan Trik Bash Direktori (CD)
  • Cara mencari fail di linux
  • Cara mencetak pokok direktori menggunakan linux