5 sposobów opróżnienia lub usunięcia dużej zawartości pliku w Linux

5 sposobów opróżnienia lub usunięcia dużej zawartości pliku w Linux

Czasami, gdy zajmując się plikami w terminalu Linux, możesz wyczyścić zawartość pliku bez konieczności otwierania go za pomocą edytorów wiersza poleceń Linux. Jak można to osiągnąć? W tym artykule przejdziemy przez kilka różnych sposobów opróżniania zawartości plików za pomocą niektórych przydatnych poleceń.

Ostrożność: Zanim przejdziemy do różnych sposobów, zauważ, że ponieważ w Linux wszystko jest plik, zawsze musisz upewnić się, że opróżniane pliki nie są ważnymi plikami użytkownika lub systemu. Wyczyszczenie treści krytycznego systemu lub pliku konfiguracyjnego może prowadzić do śmiertelnego błędu lub awarii aplikacji/systemu.

To powiedziawszy, poniżej są środki usuwania zawartości pliku z wiersza poleceń.

Ważny: Do celów tego artykułu użyliśmy pliku dostęp.dziennik W następujących przykładach.

1. Pusta zawartość pliku poprzez przekierowanie do Null

Najłatwiejszy sposób na opróżnienie lub puste treść pliku za pomocą powłoki przekierowania zero (nieistniejący obiekt) do pliku jak poniżej:

#> Dostęp.dziennik 
Pusty duży plik za pomocą null przekierowani w Linux

2. Pusty plik za pomocą przekierowania polecenia „True”

Tutaj użyjemy symbolu : to wbudowane polecenie powłoki, która jest esencją równoważną PRAWDA polecenie i może być używane jako brak (bez operacji).

Inną metodą jest przekierowanie wyjścia : Lub PRAWDA wbudowane polecenie pliku jak:

#:> Dostęp.Dziennik lub # true> dostęp.dziennik 
Pusty duży plik za pomocą poleceń Linux

3. Pusty plik za pomocą narzędzi CAT/CP/DD z/dev/null

W Linux, zero Urządzenie jest zasadniczo wykorzystywane do odrzucania niechcianych strumieni wyjściowych procesu lub jako odpowiedni pusty plik dla strumieni wejściowych. Zwykle odbywa się to przez mechanizm przekierowania.

I /dev/null Plik urządzenia jest zatem specjalnym plikami, który zapisuje (usuwa) wszelkie dane wejściowe do niego lub jego wyjście jest takie samo jak w przypadku pustego pliku.

Dodatkowo możesz opróżnić zawartość pliku, przekierowując wyjście /dev/null do niego (plik) jako wejście za pomocą polecenia CAT:

# cat /dev /null> dostęp.dziennik 
Pusty plik za pomocą polecenia CAT

Następnie użyjemy polecenia CP do pustej zawartości pliku, jak pokazano.

# CP /Dev /Null Access.dziennik 
Pusta zawartość pliku za pomocą polecenia CP

W następującym poleceniu, Jeśli oznacza plik wejściowy i z odnosi się do pliku wyjściowego.

# dd if =/dev/null of = dostęp.dziennik 
Pusta zawartość pliku za pomocą polecenia DD

4. Pusty plik za pomocą polecenia Echo

Tutaj możesz użyć polecenia ECHO z pustym ciągiem i przekierować je do pliku w następujący sposób:

# echo ""> dostęp.dziennik lub # echo> dostęp.dziennik 
Pusty plik za pomocą polecenia Echo

Notatka: Powinieneś pamiętać, że pusty sznurek nie jest taki sam jak NULL. Ciąg jest już obiektem, ponieważ może być pusty, podczas gdy NULL oznacza po prostu nieistnienie obiektu.

Z tego powodu, gdy przekierujesz polecenie echo powyżej do pliku i wyświetlaj zawartość pliku za pomocą polecenia CAT, drukuje pustą linię (pusty ciąg).

Aby wysłać wyjście zerowe do pliku, użyj flagi -N co mówi Echo nie wysyła się z nowej linii, która prowadzi do pustej linii wyprodukowanej w poprzednim poleceniu.

# echo -n ""> dostęp.dziennik 
Pusty plik za pomocą null przekierowani

5. Pusty plik za pomocą polecenia obrotowego

ścięty polecenie pomaga zmniejszyć lub rozszerzyć rozmiar pliku na określony rozmiar.

Możesz go zastosować z -S opcja, która określa rozmiar pliku. Aby opróżnić zawartość pliku, użyj rozmiaru 0 (zero) jak w następnym poleceniu:

# Dostęp do obrotu -s 0.dziennik 
Obcinaj zawartość pliku w Linux

To wszystko na razie, w tym artykule omówiliśmy wiele metod wyczyszczenia lub opróżniania zawartości plików za pomocą prostych narzędzi linii poleceń i mechanizmu przekierowania powłoki.

Nie są to prawdopodobnie jedyne dostępne praktyczne sposoby tego robienia, więc możesz również powiedzieć nam o wszelkich innych metodach nie wymienionych w tym przewodniku za pośrednictwem sekcji informacji zwrotnej poniżej.