如何以方便的格式获取硬盘中文件的完整列表?

如何以方便的格式获取硬盘中文件的完整列表?

我的硬盘即将出故障,我准备换一个新的。我的大多数文件都不是私人文件,而且大部分都是从网上下载的。因此,作为应对措施,我想获得硬盘中的完整文件列表,以便在硬盘出故障时可以轻松搜索(以便我以后可以重新下载)。提前致谢。

答案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(如果您想要 home 下的所有文件,如果您想要其他内容,请相应地进行更改)

那是

cd /path/to/the/directory
ls -R --group-directories-first >~/file.txt 

file.txt在这里,您将在名为at的文件中找到所有文件名~

方法 4(使用python)

执行此 python 脚本,你将得到一个名为的文件,newfile.txt其中包含 /home 目录中的所有内容

#!/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")

相关内容