5 cara untuk mengosongkan atau memadam kandungan fail besar di Linux

5 cara untuk mengosongkan atau memadam kandungan fail besar di Linux

Kadang -kadang, semasa berurusan dengan fail di Linux Terminal, anda mungkin ingin membersihkan kandungan fail tanpa membukanya menggunakan mana -mana editor baris arahan Linux. Bagaimana ini dapat dicapai? Dalam artikel ini, kami akan melalui beberapa cara mengosongkan kandungan fail dengan bantuan beberapa arahan yang berguna.

Berhati -hati: Sebelum kita terus melihat pelbagai cara, ambil perhatian bahawa kerana dalam linux semuanya adalah fail, anda mesti sentiasa memastikan bahawa fail yang anda osikan bukanlah pengguna atau fail sistem yang penting. Mengosongkan kandungan sistem kritikal atau fail konfigurasi boleh menyebabkan ralat atau kegagalan aplikasi/sistem maut.

Dengan itu, di bawah adalah cara membersihkan kandungan fail dari baris arahan.

Penting: Untuk tujuan artikel ini, kami telah menggunakan fail akses.log dalam contoh berikut.

1. Kandungan fail kosong dengan mengalihkan ke batal

Cara paling mudah untuk mengosongkan atau kosongkan kandungan fail menggunakan shell Redirect batal (objek tidak wujud) ke fail seperti di bawah:

#> Akses.log 
Kosongkan fail besar menggunakan redirect null di linux

2. Kosongkan fail menggunakan pengalihan arahan 'benar'

Di sini kita akan menggunakan simbol : adalah perintah terbina dalam shell yang bersamaan dengan intipati Benar perintah dan ia boleh digunakan sebagai no-op (tiada operasi).

Kaedah lain adalah untuk mengalihkan output : atau Benar Perintah terbina dalam ke fail seperti SO:

#:> Akses.log atau # benar> akses.log 
Kosongkan fail besar menggunakan arahan linux

3. Fail kosong menggunakan utiliti kucing/cp/dd dengan/dev/null

Di Linux, batal Peranti pada dasarnya digunakan untuk membuang aliran output yang tidak diingini proses, atau sebagai fail kosong yang sesuai untuk aliran input. Ini biasanya dilakukan oleh mekanisme pengalihan.

Dan juga /dev/null Oleh itu, fail peranti adalah fail khas yang menulis (membuang) apa-apa input yang dihantar kepadanya atau outputnya sama dengan fail kosong.

Di samping itu, anda boleh mengosongkan kandungan fail dengan mengalihkan output /dev/null kepadanya (fail) sebagai input menggunakan arahan CAT:

# kucing /dev /null> akses.log 
Fail kosong menggunakan arahan kucing

Seterusnya, kami akan menggunakan arahan CP untuk kosongkan kandungan fail seperti yang ditunjukkan.

# cp /dev /null akses.log 
Kandungan fail kosong menggunakan arahan CP

Dalam perintah berikut, jika bermaksud fail input dan dari merujuk kepada fail output.

# dd if =/dev/null of = akses.log 
Kandungan fail kosong menggunakan arahan DD

4. Fail kosong menggunakan perintah echo

Di sini, anda boleh menggunakan perintah echo dengan rentetan kosong dan mengalihkannya ke fail seperti berikut:

# echo ""> akses.log atau # echo> akses.log 
Fail kosong menggunakan perintah echo

Catatan: Anda harus ingat bahawa rentetan kosong tidak sama dengan null. Rentetan sudah menjadi objek kerana mungkin kosong sementara null hanya bermaksud tidak wujud objek.

Atas sebab ini, apabila anda mengalihkan keluar dari perintah echo di atas ke dalam fail, dan lihat kandungan fail menggunakan perintah kucing, mencetak garis kosong (rentetan kosong).

Untuk menghantar output null ke fail, gunakan bendera -n yang memberitahu echo untuk tidak mengeluarkan garis trailing yang membawa kepada garis kosong yang dihasilkan dalam arahan sebelumnya.

# echo -n ""> akses.log 
Fail kosong menggunakan pengalihan null

5. Kosongkan fail menggunakan arahan Truncate

The Truncate Perintah membantu mengecilkan atau memanjangkan saiz fail ke saiz yang ditetapkan.

Anda boleh menggunakannya dengan -s pilihan yang menentukan saiz fail. Untuk mengosongkan kandungan fail, gunakan saiz 0 (sifar) seperti dalam arahan seterusnya:

# truncate -s 0 akses.log 
Kandungan Fail Truncate di Linux

Buat masa ini, dalam artikel ini kami telah meliputi pelbagai kaedah membersihkan atau mengosongkan kandungan fail menggunakan utiliti baris arahan mudah dan mekanisme pengalihan shell.

Ini bukanlah satu -satunya cara praktikal untuk melakukan ini, jadi anda juga boleh memberitahu kami tentang kaedah lain yang tidak disebutkan dalam panduan ini melalui bahagian maklum balas di bawah.