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
Andy
źródło

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.

John
źródło
1
Wierzę, że masz na myśli -size +20M.
Scott