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