Padamkan Fail Kosong Di Linux. 5 Kaedah Mudah

Kemaskini terakhir: 04/10/2024

Padamkan fail kosong dalam Linux Dalam tutorial ini, kita akan belajar bagaimana padam fail kosong en Linux. Kami juga akan melihat cara memadam direktori dengan ciri yang sama ini (sebenarnya, kami boleh memadamkannya pada masa yang sama, sebentar lagi kami akan menerangkan cara melakukannya).

Fail kosong ialah fail dengan saiz sifar bait yang tidak memenuhi ruang, tetapi ia berada di sana, menghalang carian. Direktori kosong ialah direktori yang tidak mengandungi sebarang fail atau subdirektori (folder yang tidak mengandungi sebarang maklumat).

Boleh dikatakan bahawa fail kosong tidak mengambil ruang, tetapi kita harus membersihkan sistem fail kita dari semasa ke semasa sebagai amalan terbaik. Semua arahan yang dibincangkan dalam tutorial ini adalah khusus untuk Linux dan tidak akan berfungsi pada Windows . Teruskan membaca untuk mengetahui prosedur yang betul untuk tindakan yang disebut pada permulaan pengenalan.

Anda mungkin juga berminat dengan: Kaedah untuk Menghapus Folder Kosong dalam Windows

Padam fail kosong dalam direktori

Kita boleh menggunakan arahan find untuk memadam semua fail kosong sedia ada dalam direktori yang diberikan:

$cari. -taip f -kosong -cetak -padam

Untuk memadam fail kosong dalam Linux dalam direktori, kita mesti melakukan dua langkah. Mula-mula, cari semua fail kosong dalam direktori yang diberikan dan kemudian padam semua fail yang anda temui.

Bahagian arahan tertentu ini, `find. -type f -empty -print` , akan mencari semua fail kosong dalam direktori yang diberikan secara rekursif. Kemudian, kita tambah ` -delete` untuk memadam semua fail tersebut.

Mari cuba fahami ini dengan contoh

Pertimbangkan direktori yang mengandungi fail dan subdirektori kosong dan tidak kosong. Di sini, fail dengan awalan fail data bukanlah fail kosong, tetapi fail dengan awalan kosong ialah fail jenis ini:

|– fail-data1

|– fail-data2

|– fail-kosong1

|– fail-kosong2

|– fail-kosong3

|– fail kosong 4

|– mydir1

| |– fail-data3

| ` – fail kosong5

|– mydir2

| |– fail-data4

| ` – fail kosong6

` – mydir3

` – mydir4

` – mydir5

Sekarang, kita akan menjalankan arahan sebelumnya dalam direktori ini. Ia akan memadamkan semua fail kosong secara rekursif . Ini bermakna file-empty5 dan file-empty6 dalam direktori mydir1 dan mydir2 masing-masing juga akan dipadamkan.

$cari. -taip f -kosong -cetak -padam

./empty-file1

./empty-file2

./empty-file3

./mydir1/fail-kosong5

./mydir2/fail-kosong6

./fail kosong 4

Mari kita lihat output dengan lebih teliti. Kita akan perhatikan bahawa arahan ini telah memadam fail yang namanya mengandungi ruang (" fail kosong 4 " dalam contoh kita). Tambahan pula, arahan ini hanya memadam fail kosong dan bukan direktori kosong seperti mydir3 dan mydir5.

  Kamera Mudah Alih Tidak Berfungsi. Punca, Penyelesaian, Alternatif

Pemadaman bukan rekursif fail kosong

Setakat ini, kami telah membincangkan senario untuk memadam fail kosong dalam Linux secara rekursif dalam direktori. Bagaimana jika kita perlu memadamkan fail kosong yang terdapat dalam direktori semasa dan bukan fail yang terdapat dalam subdirektori?

Arahan carian mempunyai pilihan `-max depth` yang mentakrifkan bilangan maksimum aras direktori dalam kedalaman carian untuk fail. Menggunakan `-max depth 1` , arahan carian akan mencari fail hanya dalam direktori semasa.

$cari. -maxdepth 1 -jenis f -kosong -cetak -padam

./empty-file1

./empty-file2

./empty-file3

./fail kosong 4

Padam semua direktori kosong

Kita boleh mencari direktori menggunakan -type d dengan arahan find :

$cari. -jenis d -kosong -cetak -padam

Ini akan memadam semua direktori kosong yang terdapat dalam direktori semasa secara rekursif. Mari jalankan arahan ini dalam sistem fail yang sama yang disebutkan di atas:

$cari. -jenis d -kosong -cetak -padam

./mydir3

./mydir4/mydir5

./mydir4

Sekali lagi, lihat output dengan teliti. Direktori mydir4 juga dialih keluar kerana selepas mengalih keluar direktori mydir5, mydir4 menjadi direktori kosong (perhatikan struktur direktori dengan teliti sekali lagi).

Anda mungkin juga ingin tahu: 8 Program Terbaik untuk Memadam Fail Yang Tidak Akan Dipadam

Pemadaman bukan rekursif direktori kosong

Menggunakan -max depth 1 , kita boleh menyekat arahan search untuk mencari direktori kosong sahaja dalam direktori semasa:

$cari. -maxdepth 1 -jenis d -kosong -cetak -padam

./mydir3

Padam fail dan direktori kosong bersama-sama

Sekarang tiba masanya untuk menggabungkan semua yang telah kita pelajari setakat ini tentang memadam fail kosong dalam Linux. Mari padam semua fail dan direktori kosong dalam direktori semasa menggunakan satu arahan. Kita akan menggunakan operator logik OR , -o , dengan arahan carian untuk mencari fail dan direktori kosong sekaligus:

$cari. -jenis d -kosong -cetak -padam -o -jenis f -kosong -cetak -padam

./empty-file1

./empty-file2

./empty-file3

./mydir1/fail-kosong5

./mydir2/fail-kosong6

./mydir3

./mydir4/mydir5

./mydir4

Pilihan `-o` membahagikan arahan laluan fail kepada dua bahagian. Bahagian pertama, `-type d -empty -print -delete`, akan memadam semua direktori kosong, dan bahagian kedua , `-type f -empty -print -delete` , akan memadam semua fail kosong. Sekali lagi, kita boleh menggunakan ` -max depth 1` untuk memadam fail dan direktori kosong secara bukan rekursif.

$cari. -maxdepth 1 -jenis d -kosong -cetak -padam -o -jenis f -kosong -cetak -padam

./empty-file1

./empty-file2

./empty-file3

./mydir3

Soalan yang kerap ditanya

Di bawah ini kami akan menjawab beberapa keraguan yang dinyatakan oleh pengguna mengenai topik tersebut:

  Percaya Tetikus Wayarles Tidak Berfungsi. Punca, Penyelesaian

Perlukah saya memadam fail kosong?

Secara purata, adalah selamat untuk memadam folder kosong, tetapi anda tidak akan menjimatkan sebarang ruang dalam jangka masa panjang kerana ia tidak menggunakan storan data . Folder Fail Program yang dinyahpasang boleh diakses dengan selamat dan tanpa masalah.

Bagaimanakah saya boleh melihat fail kosong di Linux?

Ia hanya mencari dan menyenaraikan fail jenis f untuk " fail tunggal ". Anda mesti mencari dan menyenaraikan direktori yang mengandungi ruang kosong.

Bolehkah saya memadam fail kosong?

Ya, memang selamat untuk memadam fail kosong; anda tidak perlu risau. Untuk melakukannya dengan mudah, cuma klik pada Padam Fail dalam pilihan Fail Kosong dan kemudian pilih Tandakan semua fail . Apabila dipilih dalam pokok folder, anda juga boleh mengklik pada bahagian Fail Kosong untuk memadam fail 0 dan 1 tersebut.

Bagaimanakah cara saya memadam semua fail kosong dalam beberapa langkah sahaja?

Semasa proses tersebut, anda harus sentiasa mencari semua fail yang kosong sepenuhnya dan kemudian memadamkannya. Dengan menggunakan sintaks `f -empty -print` , anda boleh mencari semua fail kosong dalam direktori dengan cepat secara rekursif. Kemudian, dalam sekelip mata, anda boleh memadam semua fail ini menggunakan pilihan ` -delete`.

Pensamientos finales

Dalam tutorial ini, kami telah mempelajari cara memadam fail kosong di Linux. Kami juga melihat cara melihat direktori kosong dan memadamkannya dalam Linux. Kami menganalisis dua jenis pendekatan penyingkiran dengan teliti; rekursif dan bukan rekursif. Setelah fail atau direktori dipadamkan, ia tidak boleh dipulihkan.

Oleh itu, adalah sangat disyorkan untuk menyemak semua fail/direktori sebelum memadamnya. Kunci dalam apa jua keadaan adalah untuk mencari setiap fail kosong dalam direktori, semaknya, dan kemudian padamkan semuanya. Adalah mungkin untuk mencari semua fail kosong dalam direktori yang diberikan selepas mencarinya dengan jenis f -empty -print.

Lihat: 9 Program Sandaran Terbaik

Seterusnya, kita sertakan arahan `-delete` untuk mengalih keluar keseluruhan koleksi, sama ada fail individu atau direktori yang terletak pada PC. Dalam semua arahan yang dibincangkan di atas, kita boleh mengalih keluar pilihan `-delete` untuk menyemak semua fail yang akan dipadamkan.

  Buang Torrent9 Adware: 4 Kaedah untuk Mencapainya

Selain itu, sebagai amalan yang baik, kami boleh mencipta skema kerja untuk memadam fail dan direktori kosong. Dengan cara ini, kami tidak akan sekali-kali mengumpul jenis fail ini pada mesin kami, yang tidak mengambil ruang tetapi benar-benar menjengkelkan apabila kami mencari maklumat kecemasan.