Wyszukiwanie plików pasujących do wzorca ścieżki i kryteriów rozmiaru


2

Mam serwer (RHEL 5) z ponad 50 witrynami działającymi obecnie na tym samym oprogramowaniu handlu elektronicznego, dziś znalazłem jeden z plików dziennika błędów o rozmiarze ponad 3 GB.

Czy w jakiś sposób mogę znaleźć wszystkie pliki ponad 20 MB w systemie i opróżnić je przy użyciu poniższego wzoru pliku?

/var/www/vhosts/*/httpdocs/system/logs/error.log

Odpowiedzi:


2
find /var/www/vhosts -name error.log -size 20M -exec ls -la {} \;

Możesz zamienić dowolną akcję na „ls -la {}” - {} zostanie zastąpione nazwą pliku.

Zauważ, że znajdzie to wszystkie pliki o nazwie error.log, a nie tylko te w httpdocs / system / logs / folders.


1
Wierzę, że masz na myśli -size +20M.
Scott
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.