bcs*_*eve 3 command-line backup files
对于像我这样的非技术人员来说,最好/最简单的方法是让我的无头 Ubuntu 媒体服务器生成一个文件,该文件包含来自特定文件夹 X 级深处的文件列表,并在不实际备份文件的情况下备份该列表他们自己?理想情况下(但绝不是必需的)它将是一个格式良好的 HTML 页面......但前提是有一些现有的工具可以做那种事情。我不希望回答者为我编写大量代码。
我安装了 Crashplan,但我不想使用带宽将 TB 的非关键文件移动到云中。但在极少数情况下,我想至少看到一个列表,列出那里有什么,这样我就可以看到丢失了什么,我可以选择替换什么。
我希望答案是完整的,因为我绝不是命令行大师......它确实需要是命令行,因为它是无头的。
您可以使用tree
. 它可能没有预装,所以使用它
sudo apt-get install tree
Run Code Online (Sandbox Code Playgroud)
然后您可以通过简单地运行来获取文件及其目录结构的列表
$ tree test/
test/
??? dir1
? ??? file1
? ??? file2
? ??? file3
??? dir2
? ??? file1
? ??? file2
? ??? file3
??? dir3
??? file1
??? file2
??? file3
Run Code Online (Sandbox Code Playgroud)
您将输出重定向到这样的文件:
tree test/ > directory-list.txt
Run Code Online (Sandbox Code Playgroud)
您可以使用-L
选项限制递归深度,例如tree -L 3 test/
。
如果您想要一个带有指向每个文件的 FTP 链接的精美 HTML 页面tree
,请内置!
tree -H /ftp-root test/ > directory-list.html
Run Code Online (Sandbox Code Playgroud)
您需要指定一个基本链接,它将控制所有文件超链接指向的位置,如联机帮助页 ( man tree
) 中所述:
-H baseHREF
Turn on HTML output, including HTTP references. Useful for ftp
sites. baseHREF gives the base ftp location when using HTML
output. That is, the local directory may be `/local/ftp/pub',
but it must be referenced as `ftp://hostname.organiza?
tion.domain/pub' (baseHREF should be `ftp://hostname.organiza?
tion.domain'). Hint: don't use ANSI lines with this option, and
don't give more than one directory in the directory list. If you
wish to use colors via CCS style-sheet, use the -C option in
addition to this option to force color output.
Run Code Online (Sandbox Code Playgroud)
在网络浏览器中打开的结果文件如下所示: