2014-10-09 121 views
0

我想创建一个大文件夹(500Gb)的结构克隆。我可以用下面的命令很容易做到这一点:复制文件夹结构和只有文件名

CD /路径/到/目录& &发现。 -type d -exec mkdir -p - /path/to/backup/{} \;

现在我也想克隆文件(我的意思是复制的每个文件,但空文件)

例如我们建议/path/to/directories/file.txt需要1Gb的空间。 我想/path/to/backup/file.txt是1Kb的

也许我可以用这个命令

> filename 

任何想法?

回答

1

试试这个:

cd/path/to/dirs;查找|同时读f;做[! -d“$ f”] & & touch“/ path/to/backup/$ f”|| mkdir -p“/ path/to/backup/$ f”;做

问候

+0

不能碰/path/to/backup/./anotherFolder我不知道一个点插入 – 2014-10-09 20:44:58

+1

你创建的文件夹,在第一?我假设你有,在你的问题中的方法。请稍等一下,我将我的答案扩展到涵盖目录创建。点并不重要,因为每个目录中都有一个点号,即目录本身。 – 2014-10-09 20:48:27

+1

点之前是否有空格?我的意思是在$ f之前。不应该有.. – 2014-10-09 20:55:44

相关问题