我的电影文件一个巨大的目录结构。 对于结构我想复制整个目录结构的分析,即但是我不想复制所有的电影文件夹和文件,同时我想保持有文件名。 理想情况下,我得到与原来的电影文件名零字节文件。
我想,然后Rsync在我这没有获取链接文件的远程机器。
任何想法如何做到这一点W / O写剧本?
我的电影文件一个巨大的目录结构。 对于结构我想复制整个目录结构的分析,即但是我不想复制所有的电影文件夹和文件,同时我想保持有文件名。 理想情况下,我得到与原来的电影文件名零字节文件。
我想,然后Rsync在我这没有获取链接文件的远程机器。
任何想法如何做到这一点W / O写剧本?
您可以使用发现:
find src/ -type d -exec mkdir -p dest/{} \; \
-o -type f -exec touch dest/{} \;
查找目录( -d
()下src/
),创造( mkdir -p
)他们在dest/
或( -o
)查找文件( -f
)和touch
下他们dest/
。
这将导致:
dest/src/<file-structre>
您可以将用户mv
创造性地解决这个问题。
其他(局部的)解决方案可以使用rsync来实现:
rsync -a --filter="-! */" sorce_dir/ target_dir/
这里的技巧是--filter=RULE
选项,不包括( -
一切不是!
)一个目录( */
)
在Ubuntu上你可以试试:
cp -r --attributes-only <source_dir> <target_dir>
它不复制文件数据。 从手册页cp
--attributes-only
don't copy the file data, just the attributes
注:我不知道该选项可用于其他发行版,如果有人可以确认,请更新了答案。
LS> listOfMovie.txt; 你将有一个.txt文件的影片列表。对于多个目录请参见手册页。