Как найти все пустые файлы и папки в определенном каталоге, включая файлы, которые просто выглядят пустыми, но не являются?

Вы должны компилировать, используя g++, gcc компилирует C-программы. Чтобы установить все необходимые пакеты из g++, сделайте sudo apt-get install build-essential на терминале, а затем, чтобы скомпилировать свою программу, сделайте g++ -g main.cpp -o Main.

1
задан 11 January 2016 в 23:26

1 ответ

Из папки ~/list:

find . -empty -type d

для перечисления пустых каталогов и

find . -empty -type f

для перечисления пустых файлов.

find . -type f -exec bash -c 'if [ `cat "{}" |wc -w` -eq 0 ]; then echo "file - {}";fi' \; -or -empty -exec bash -c "echo dir - {}" \; 

для перечисления пустых папок и файлов, включая пробелы и пустые строки

8
ответ дан 23 May 2018 в 14:22
  • 1
    И будет ли это рекурсивно перечислять подпапки и их содержимое? – Paranoid Panda 11 January 2016 в 22:56
  • 2
    это будет рекурсивно показывать пустые файлы и папки – EdiD 11 January 2016 в 22:57
  • 3
    Извините, я что-то пропустил, посмотрите на отредактированную версию моего вопроса. Его не следует добавлять слишком много. – Paranoid Panda 11 January 2016 в 23:27
  • 4
    [ `grep -c [[:alnum:]] "{}"` -eq 0 ] будет пропускать файлы, содержащие только символы, не входящие в набор [A-Za-z0-9]. – kos 13 January 2016 в 22:25
  • 5
    @kos - возможно, граф вместо alnum выполнит работу – EdiD 13 January 2016 в 22:48

Другие вопросы по тегам:

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