我正在寻找一个命令,它的行为都像
cp -al只创建硬链接而不是复制文件内容,以及
rsync -a --delete从源中不存在的目标中删除文件。我已经研究过与硬链接相关的rsync选项,但它们似乎不能只创建硬链接。
Linux上是否存在这样的命令?
发布于 2014-10-29 17:10:41
假设您正在使用名为“src”和“dest”的目录,分别用于副本的源和目标。可以使用以下命令管道消除源中不存在的目标文件:
find src/* dest/* |cut -d'/' -f2- |sort |uniq -u |xargs printf "dest/%s\n" |xargs rm -f请注意,只有当您的文件名不包含空白或\'"时,这才有效。
https://unix.stackexchange.com/questions/164797
复制相似问题