![返回 samba 文件服务器上的文件](https://linux22.com/image/70453/%E8%BF%94%E5%9B%9E%20samba%20%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6.png)
我用乌班图14.04 x64 位服务器作为 Samba 文件服务器。
我执行了:
find /home/samba/* -type f -mtime -11 -exec mv /home/samba/milan {} \;
我想复制文件,不动。
如何将所有文件恢复到原来所在的位置。
答案1
该命令将匹配/home/samba
.从 will 返回的列表中的第一个find
已被 的内容替换/home/samba/milan
。传递到的其余文件-exec mv ...
将给出mv: no such file or directory
错误。 (这是因为第一个-exec mv
移动/home/samba/milan
到第一个匹配的文件,因此后续的文件将出现错误)。
实际上,您只需恢复从返回的文件
find /home/samba/* -type f -mtime -11 | head -1
(必须从备份中获取)。