Как я могу каталогизировать содержание файловой системы к файлу CSV? Это особенно полезно для съемных носителей.
Я нашел пару ссылок, которые указывают в этом направлении:
Спасибо!
Это создает файл CSV listing.csv
с именем файла, меткой времени и размером для всех файлов в /some/folder/
и его подпапки:
find /some/folder -printf '"%P";"%Tc";"%s";\n' > listing.csv
См. документацию для -printf
в странице справочника для находки, если Вы хотите использовать другие поля.
Обратите внимание, что это не работает на имена файлов, содержащие "
персонажи.
При необходимости в этом для доступа к файлам на внешнем жестком диске, лучшее решение состояло бы в том, чтобы создать индекс с дополнительными опциями на 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