考虑一个files.txt
类似(但不限于)的文件列表(例如)
/root/
/root/lib/
/root/lib/dir1/
/root/lib/dir1/file1
/root/lib/dir1/file2
/root/lib/dir2/
...
如何将指定的文件(不是文件夹中的任何其他内容也指定)复制到我选择的位置(例如~/destination
),其中a)完整的文件夹结构但 b) N 个文件夹组件(在示例中只是/root/
)从小路?
我已经设法使用
cp --parents `cat files.txt` ~/destination
复制具有完整文件夹结构的文件,但是这会导致所有文件都在~/destination/root/...
我希望将它们放入时结束~/destination/...