创建存储文件名但不存储文件内容的 tar 文件

Bra*_*onL 5 tar

基本上我想创建文件夹结构的 tar 映像,但不存储实际的文件内容。因此,当我解压文件时,我想获取原始文件夹、文件名、时间戳等,但所有零长度文件而不是原始文件内容。

这里的目的是捕获巨大文件夹(大小为千兆字节)的文件夹结构,而不创建多千兆字节的 tar 文件。

提前致谢。

Kam*_*ski 4

如果你的cp能力足够强大,你可以这样做:

\n
cp -a --attributes-only olddir newdir\n
Run Code Online (Sandbox Code Playgroud)\n

哪里newdir还不存在并且--attributes-only意味着

\n
\n

仅将源文件的指定属性复制到目标。[\xe2\x80\xa6]

\n
\n

这不会复制数据;常规文件的newdir大小为零。请注意,您需要成为 root 才能复制所有属性(例如所有权),因此也许您需要sudo cp \xe2\x80\xa6. 相反,-a您可以使用更具体的选项来仅复制您真正需要的属性。

\n

无论如何,在创建newdir包含空文件后,只需tar此目录而不是olddir.

\n