0
我需要创建一个目录树的克隆,以便我可以清理重复的文件。是否有创建硬链接备份的实用工具?
我不需要文件的副本,我只需要这些文件,所以我想创建一个与硬链接匹配的树。
我在一两分钟一起扔这的时候,我意识到我的备份是要花费几个小时
它只是回声,我重定向到一个文件来检查之前,我运行的命令。
过程中的常见问题,如文件和包含引号或逗号目录还没有得到解决中(bash的脚本很烂这一点,对不对,这和含引导破折号文件)
是不是有一些已经以强大的方式做到这一点的实用程序?
BASEDIR=$1
DESTDIR=$2
for DIR in `find "$BASEDIR" -type d`
do
RELPATH=`echo $DIR | sed "s,$BASEDIR,,"`
DESTPATH=${DESTDIR}/$RELPATH
echo mkdir -p \"$DESTPATH\"
done
for FILE in `find "$BASEDIR" -type f`
do
RELPATH=`echo $FILE | sed "s,$BASEDIR,,"`
DESTPATH=${DESTDIR}/$RELPATH
echo ln \"$FILE\" \"$DESTPATH\"
done
好的解决方案,但对于支持它的'find','print0' .... | xargs -0 myMvCmd ...'可以处理任何文件名。祝你们好运。 – shellter 2014-09-27 22:24:05