контент печати структуры каталогов (файловая система) к CSV на командной строке

Как я могу каталогизировать содержание файловой системы к файлу CSV? Это особенно полезно для съемных носителей.

Я нашел пару ссылок, которые указывают в этом направлении:

Спасибо!

2
задан 13 April 2017 в 15:24

2 ответа

Это создает файл CSV listing.csv с именем файла, меткой времени и размером для всех файлов в /some/folder/ и его подпапки:

find /some/folder -printf '"%P";"%Tc";"%s";\n' > listing.csv

См. документацию для -printf в странице справочника для находки, если Вы хотите использовать другие поля.

Обратите внимание, что это не работает на имена файлов, содержащие " персонажи.

3
ответ дан 13 April 2017 в 15:24

При необходимости в этом для доступа к файлам на внешнем жестком диске, лучшее решение состояло бы в том, чтобы создать индекс с дополнительными опциями на updatedb

добавьте это к Вашему ~/.bashrc:

alias updatedb-external='sudo updatedb -l 0 -o ~/.externalharddisk.db -U /media/path/to/harddrive/'
alias locate-external='locate -d ~/.externalharddisk.db:'

затем можно запросить тот список с тем псевдонимом:

locate-external some-file

обновите свой список с

updatedb-external
1
ответ дан 13 April 2017 в 15:24

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

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