我想将一些文件从 /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
希望这会有所帮助。