Как получить полный список файлов на моем жестком диске в удобном формате? [закрыто]

Мой жесткий диск выходит из строя, и я собираюсь получить новый. Большинство моих файлов не являются личными и в основном скачиваются из Интернета. Поэтому в качестве контрмеры я хотел получить полный список файлов на моем жестком диске, который легко найти в случае, если жесткий диск вышел из строя раньше (чтобы я мог повторно загрузить его позже). Заранее спасибо.

1
задан 15.05.2020, 14:48

1 ответ

Метод 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")
3
ответ дан 15.05.2020, 14:48
  • 1
    Для второго метода, как мы выбираем каталог, который мы хотим использовать? – Peter Jaric 15.05.2020, 14:49
  • 2
    tree -fi <directory path> >~/files.txt. Я обновил ответ. – kadalamittai 15.05.2020, 14:49

Теги

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