Jak obcinać plik na Linux

Jak obcinać plik na Linux

Obcięte pliki w systemie Linux jest dość podstawowym i powszechnym zadaniem zarówno dla użytkowników, jak i administratorów. Być może najczęstszym zastosowaniem do obcięcia (lub opróżniania) pliku byłoby w przypadku plików dziennika. Wyczyszczenie kilku starych danych z plików dziennika, aby zrobić miejsce dla nowszych i aktualnych informacji, może znacznie ułatwić rozwiązywanie problemów.

W tym samouczku pokażemy kilka sposobów obcięcia pliku w wierszu poleceń Linux, w tym wiele plików jednocześnie. Użyj poniższych metod we własnym systemie, zastosowanie przykładu, który według ciebie najlepiej pasuje do Twojego scenariusza.

NOTATKA
Możesz obcinać pliki tylko wtedy, gdy masz odpowiednie uprawnienia do pliku Linux. W szczególności musisz mieć uprawnienia do zapisu na dowolnych plikach, które próbujesz skrócić.

W tym samouczku nauczysz się:

  • Jak używać polecenia obcięcia
  • Jak opróżnić plik z operatorem powłoki bash>
Różne przykłady obcięcia pliku w Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie ścięty
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak używać polecenia obcięcia



ścięty Dowództwo można użyć do wymuszenia pliku do określonego rozmiaru, poprzez zmniejszenie lub powiększenie. Spójrzmy na kilka przykładów, aby zobaczyć, jak z niego korzystać. Zaczniemy od bardzo podstawowego pliku tekstowego zawierającego 11 bajtów danych.

plik $ cat.TXT LinuxConfig 
  1. Aby zmniejszyć rozmiar pliku do 5 bajtów, użylibyśmy następującego polecenia obrotowego, aby określić, że chcemy, aby nasz plik był dokładnie 5 bajtów.
    $ truncate -s 5 plik.plik txt $ cat.TXT Linux 

    Jak widać, nasz plik został zredukowany tylko do powiedzenia „Linux”, który przyjmuje 5 bajtów danych. Dodatkowe informacje zostały usunięte przez polecenie obrotowe.

  2. Możesz także użyć innych jednostek, takich jak k dla kilobajtów, m dla megabajtów, g dla gigabajtów itp.
    $ truncate -s 5m plik.plik txt $ ls -lh.TXT -RW-RW-R-- 1 Linuxconfig LinuxConfig 5.0m 12 kwietnia 22:15.tekst 
  3. Aby całkowicie opróżnić plik, użyj -s 0 w twoim poleceniu.
    $ truncate -s 0 plik.tekst 


  4. Dodaj znak plus lub minus przed liczbą, aby zwiększyć lub zmniejszyć plik o daną kwotę.
    $ truncate -s +5m plik.tekst 
  5. Jeśli nie masz odpowiednich uprawnień w pliku, którego próbujesz obcinać, zwykle możesz po prostu przedmówić polecenie sudo. Uważaj, aby nie robić tego w żadnych ważnych plikach systemowych.
    $ sudo truncate -s 0.tekst 
  6. Jeśli masz wiele plików, które chcesz obciąć, możesz określić każdą nazwę pliku w swoim poleceniu.
    $ truncate -s 1m plik 1.plik txt2.tekst 
  7. Możesz także użyć dzikich kart w swoim poleceniu do obcięcia wielu plików jednocześnie.
    $ truncate -s 1m *.tekst 

Jak opróżnić plik z operatorem powłoki bash>

Użyj następujących przykładów, aby obcinać/puste pliki w Linux za pomocą operatora powłoki> Bash.

  1. > Operator jest najprostszym i najczęstszym sposobem opróżnienia pliku. Korzystając z tego operatora, możemy po prostu przekierować puste wyjście do pliku, skutecznie wyczyszczając cały plik i pozostawiając puste. Oto przykład, jak go używać.
    $> dane.dziennik 


  2. Chociaż przykład 1 jest prawdopodobnie najprostszy, istnieją inne sposoby przekierowania pustego wyjścia do pliku. Oto kolejny, który prawdopodobnie często zobaczysz.
    $ echo ""> dane.dziennik 
  3. Innym możliwym przykładem jest przekierowanie /dev/null, który jest tylko pustymi danymi.
    $ cat /dev /null> dane.dziennik 
  4. Możesz także użyć dzikich kart w swoim poleceniu do obcięcia wielu plików jednocześnie.
    $> *.dziennik 

Zamykanie myśli

W tym przewodniku widzieliśmy różne przykłady obcięcia pliku w Linux. Obejmowało to podanie pliku określonego rozmiaru, a także zmniejszenie i powiększenie plików o określoną kwotę. Widzieliśmy również, jak całkowicie opróżniać pliki za pomocą polecenia obcięcia lub operatora powłoki bash.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Mastering Bash Script Loops
  • Pobierz Linux
  • Jak wyczyścić pamięć podręczną Firefox na Linux
  • Jak montować obraz ISO na Linux
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…