![如何在Linux中移动具有特定时间戳的文件?](https://linux22.com/image/156867/%E5%A6%82%E4%BD%95%E5%9C%A8Linux%E4%B8%AD%E7%A7%BB%E5%8A%A8%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E6%97%B6%E9%97%B4%E6%88%B3%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我想将一些文件从 /usr/local/packageA 目录移动到 /usr/local/packageB 目录。我不小心将这两个软件包安装在同一目录中,并希望将稍后安装的文件移动到 packageB 目录中。
答案1
您可以使用 cp -pr /usr/local/packageA /usr/local/packageB 进行移动
其中, p - 保留从 /usr/local/packageA 到 /usr/local/packageB 目录的权限 r - 将所有文件和目录从源递归复制到目标
或者
您可以 tar 源目录 (/usr/local/packageA) 并将其解压到目标目录 (/usr/local/packageB)
cd /usr/local/packageB ; tar -cvf /tmp/soruceA.tar * ; cd /usr/local/packageA ; tar -xvf /tmp/sourceA.tar
希望这会有所帮助。