ls и находят команду, исключая определенный каталог

Да Ubuntu, с Firefox работает просто великолепно. Я использовал текст и электронную таблицу. Удостоверьтесь, что JavaScript включен.

Вам нужна учетная запись Google, но у Вас, вероятно, уже есть это.

2
04.09.2014, 09:41
1 ответ

Попробуйте следующее:

find / -not -path "*/tmp/*" -size +10000k -ls 2> /dev/null | \
sort -n -k7 | egrep -v 'ibd|MYD|MYI'

Пояснение:

  • find / - not -path "* / tmp / *" -size + 10000k -ls : найти все, чей путь не начинается с / tmp / размером больше 10000k, и распечатать результат в ] find собственный формат ls -dils .
  • sort -n -k7 : Как ваше утверждение в вопросе ls -altrhS , я предполагаю, что вы хотите, чтобы вывод был отсортирован по возрастанию размера файла. В выводе ls -dils команды find седьмое поле - это размер файла
  • egrep -v 'ibd | MYD | MYI' и ваш собственный egrep , чтобы отфильтровать эти строки

Изменить:

Если вы хотите, чтобы формат размера файла ls был удобочитаемым, используйте эту команду:

find / -type f -not -path "*/tmp/*" -size +10000k -printf "%s %p\n" 2> /dev/null | sort -n -k1 | cut -d' ' -f2- | xargs -L 1 ls -lh
2
27.01.2020, 22:13

Теги

Похожие вопросы