Jak znaleźć i usunąć wszystkie puste pliki za pomocą wiersza poleceń Shell
- 2050
- 540
- Seweryn Augustyniak
W tej konfiguracji nauczysz się znaleźć wszystkie puste pliki w danym katalogu za pomocą znajdź znajdować
Komenda. Oto nasz katalog piaskownicy /tmp/temp
zawierające pliki, z których niektóre z nich są puste:
. ├── Dir1 │tIt Dir2 │ │t Plik3 │ │ └lok File4 │ ├─lok File2 │ └── Plik3 ├─ Plik1 └owiad
Najpierw zlokalizujmy wszystkie puste pliki rekurencyjnie zaczynające się od bieżącego katalogu roboczego za pomocą znajdować
Komenda:
$ pwd /tmp /temp $ znajdź . -Typ f -EMPY lub $ FINK /TMP /TEMP -TYPE F -EMPY ./dir1/dir2/file4 ./Dir1/File3 ./File2
Poniższe polecenie Linux będzie wyszukiwać wszystkie puste plik tylko w bieżącym katalogu roboczym, to znaczy rekurencyjnie:
$ znajdź . -Maxdepth 1 -Type f -EMPTY ./File2
Aby usunąć wszystkie puste pliki, połączymy znajdować
polecenie z nim Exec
opcja. Następujące polecenie Linux usunie wszystkie puste pliki znalezione rekurencyjnie:
$ znajdź . -typ f -EMPy -exec rm "" \; Lub $ find /tmp /temp -Type f -Empty -exec rm "" \; $ Tree . ├── Dir1 │t ├� Dir2 │ │t Plik3 │ └─lok File2 └── File1 2 Katalogi, 3 pliki
Powiązane samouczki Linux:
- Lokalizuj kontra znajdź: jaka jest różnica
- Podstawowe polecenia Linux
- Znajdź polecenie, które nie znaleziono
- Przykłady, jak używać polecenia XARGS w Linux
- Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
- Jak odkryć, od wewnętrznego skryptu bash, ścieżka…
- Przydatne przykłady i wskazówki dotyczące linii poleceń Bash - część 4
- Bash Change Directory (CD) Metody, wskazówki i sztuczki
- Jak znaleźć plik w Linux
- Jak wydrukować drzewo katalogu za pomocą Linux
- « Jak zmienić hasło użytkownika SASL za pomocą SASLASSWD2
- Wdrożenie węzłów wydobywczych Bitcoin jest łatwe w Docker »