Tom*_*ens 4 linux bash shell-script
我有一个文件出现的目录。我想定期运行一个脚本,查找该目录中只有一个链接的所有文件,并将它们硬链接到另一个目录中。但是,我希望创建第二个目录中的目录结构以匹配第一个目录。
查找 /srcdir/ -links 1 -exec ln {} /dstdir/ \;
硬链接所有文件,但不创建我需要的目录。
如果目录仅包含已具有多个链接的文件,则无需在目标中创建该目录。
小智 5
由于硬链接相当便宜,您可以将它们设置为:(这将创建所有文件的硬链接,并创建源中的目录)
cp -al source dest
Run Code Online (Sandbox Code Playgroud)
然后,您可以删除文件系统上其他位置的硬链接。(如果双硬链接是一个问题)使用您发布的稍微修改的查找命令。