Cara memotong fail di linux

Cara memotong fail di linux

Memotong fail pada sistem Linux adalah tugas yang agak asas dan biasa bagi pengguna dan pentadbir. Mungkin penggunaan yang paling biasa untuk memotong (atau mengosongkan) fail akan berada dalam kes fail log. Mengosongkan sekumpulan data lama dari fail log untuk memberi laluan kepada maklumat baru dan terkini dapat membuat penyelesaian masalah lebih mudah.

Dalam tutorial ini, kami akan menunjukkan beberapa cara untuk memotong fail pada baris arahan Linux, termasuk beberapa fail sekaligus. Gunakan kaedah di bawah pada sistem anda sendiri, memohon contoh yang anda rasa paling sesuai dengan senario anda.

CATATAN
Anda hanya boleh memotong fail jika anda mempunyai kebenaran fail Linux yang betul. Khususnya, anda mesti mempunyai kebenaran menulis mengenai mana -mana fail yang anda cuba potong.

Dalam tutorial ini anda akan belajar:

  • Cara menggunakan arahan Truncate
  • Cara mengosongkan fail dengan pengendali shell bash>
Pelbagai contoh memotong fail di Linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian Truncate
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara menggunakan arahan Truncate



The Truncate Perintah boleh digunakan untuk memaksa fail menjadi saiz tertentu, sama ada mengurangkan atau membesarkannya. Mari lihat beberapa contoh untuk melihat cara menggunakannya. Kami akan bermula dengan fail teks yang sangat asas yang mengandungi 11 bait data.

$ CAT FILE.txt linuxconfig 
  1. Untuk mengurangkan saiz fail hingga 5 bait, kami akan menggunakan arahan Truncate berikut untuk menentukan bahawa kami mahu fail kami menjadi tepat 5 bait.
    $ truncate -s 5 fail.TXT $ CAT FILE.txt linux 

    Seperti yang anda lihat, fail kami telah dikurangkan hanya untuk mengatakan "linux" yang mengambil 5 bait data. Maklumat tambahan telah dipadamkan oleh arahan Truncate.

  2. Anda juga boleh menggunakan unit lain, seperti k untuk kilobytes, m untuk megabait, g untuk gigabait, dll.
    $ truncate -s 5m fail.fail $ ls -lh txt $ ls.txt -rw-rw-r-- 1 linuxconfig linuxconfig 5.0m Apr 12 22:15 Fail.txt 
  3. Untuk mengosongkan fail sepenuhnya, gunakan -s 0 dalam perintah anda.
    $ truncate -s 0 fail.txt 


  4. Tambahkan tanda tambah atau tolak di hadapan nombor untuk meningkatkan atau mengurangkan fail dengan jumlah yang diberikan.
    $ truncate -s +5m fail.txt 
  5. Sekiranya anda tidak mempunyai keizinan yang betul pada fail yang anda cuba untuk dipotong, biasanya anda boleh mendahului arahan dengan sudo. Berhati -hati untuk tidak melakukan ini pada sebarang fail sistem penting.
    $ sudo truncate -s 0 fail.txt 
  6. Sekiranya anda mempunyai banyak fail yang anda mahu memotong, anda boleh menentukan setiap nama fail dalam arahan anda.
    $ truncate -s 1m file1.txt file2.txt 
  7. Anda juga boleh menggunakan Wildcards dalam arahan anda untuk memotong pelbagai fail sekaligus.
    $ truncate -s 1m *.txt 

Cara mengosongkan fail dengan pengendali shell bash>

Gunakan contoh berikut untuk memangkas fail/kosong di Linux dengan menggunakan> operator shell bash.

  1. The > pengendali adalah cara paling mudah dan paling biasa untuk mengosongkan fail. Dengan menggunakan pengendali ini, kita hanya boleh mengalihkan output kosong ke fail, dengan berkesan membersihkan keseluruhan fail dan meninggalkannya kosong. Inilah contoh cara menggunakannya.
    $> data.log 


  2. Walaupun Contoh 1 mungkin yang paling mudah, ada cara lain untuk mengalihkan output kosong ke fail. Inilah yang anda sering lihat.
    $ echo ""> data.log 
  3. Contoh lain yang mungkin adalah untuk mengalihkan /dev/null, yang hanya data kosong.
    $ CAT /DEV /NULL> Data.log 
  4. Anda juga boleh menggunakan Wildcards dalam arahan anda untuk memotong pelbagai fail sekaligus.
    $> *.log 

Pemikiran penutupan

Dalam panduan ini, kami melihat pelbagai contoh untuk memotong fail di Linux. Ini termasuk memberi fail saiz tertentu, serta mengurangkan dan membesarkan fail dengan jumlah tertentu. Kami juga melihat cara mengosongkan fail sepenuhnya dengan menggunakan arahan Truncate atau pengendali shell bash.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Menguasai Gelung Skrip Bash
  • Muat turun linux
  • Cara Mengosongkan Firefox Cache di Linux
  • Cara Gunung ISO di Linux
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..