gpt4 book ai didi

macos - Unix/Mac 操作系统 X : Use file list to copy files and folder keeping the directory structure

转载 作者:行者123 更新时间:2023-11-29 09:48:00 25 4
gpt4 key购买 nike

我有一个纯文本文件,其中包含数百个文件的名称,这些文件的路径相对于各个子目录中的主目录(如果需要,可以设为绝对路径)。主目录包含多个目录和数千个文件。我需要创建另一个目录来复制列表中的文件,同时在目标中维护它们的目录结构。

例子:

源文件夹:

/home/a/
file1.jpg
file2.jpg
file3.jpg
/home/b/
file4.jpg
file5.jpg
file6.jpg

文件列表:(纯文本,在/home/)

./a/file2.jpg
./b/file5.jpg

预期结果:

/home/dest/a/
file2.jpg
/home/dest/b/
file5.jpg

根据 stackoverflow 上的各种问题尝试对 cp 进行各种修改,但每次都在结果中得到一个平面文件夹结构。

在 OS X 终端上使用 bash

请告诉我如何做到这一点。

最佳答案

您可以使用rsync:

rsync --relative --files-from file-list.txt /home /home/dest

关于macos - Unix/Mac 操作系统 X : Use file list to copy files and folder keeping the directory structure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com