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