Мой жесткий диск выходит из строя, и я собираюсь получить новый. Большинство моих файлов не являются личными и в основном скачиваются из Интернета. Поэтому в качестве контрмеры я хотел получить полный список файлов на моем жестком диске, который легко найти в случае, если жесткий диск вышел из строя раньше (чтобы я мог повторно загрузить его позже). Заранее спасибо.
Метод 1 (использование find
)
find /path/to/the/directory >~/file.txt
Метод 2 (использование древовидного пакета)
sudo apt-get install tree
tree -fi /path/to/the/directory >~/file.txt
использование
tree -fia /path/to/the/directory >~/file.txt
для скрытых файлов также
Здесь Вы найдут все имена файлов в файле под названием file.txt в ~
, Метод 3 (Используя Bash)
Выполняет это от /path/to/the/directory
(Thats - то, если Вы захотите все файлы под домом, Если Вы захотите что-то еще изменение соответственно)
, который является
cd /path/to/the/directory
ls -R --group-directories-first >~/file.txt
Здесь, то Вы найдут все имена файлов в файле названными file.txt
в ~
, Метод 4 (Используя Python)
Выполняет этот сценарий Python, и Вы получите файл, названный newfile.txt
со всем содержанием в / корневом каталоге
#!/usr/bin/env python
import os
import fnmatch
path = '/home'
configfiles = [os.path.join(dirpath, f)
for dirpath, dirnames, files in os.walk(path)
for f in fnmatch.filter(files, '*.*')]
with open("newfile.txt", 'w') as fp:
for files in configfiles:
fp.write(files+"\n")
tree -fi <directory path> >~/files.txt
. Я обновил ответ. – kadalamittai 15.05.2020, 14:49