Bash 使用文本文件中的内容复制选定的目录和文件

Bash 使用文本文件中的内容复制选定的目录和文件,bash,shell,awk,sed,Bash,Shell,Awk,Sed,我有一个目录和一些条目。一个是带有su目录的文件夹Time,另一个是带有另一个文件夹路径的text files 1.txt,如下所示 *Time/Inspire/config/dashboards/non.json *Time/Inspire/config/dashboards/job.json 我想创建一个文件夹或zip文件,并将这些文件复制到其中 预期结果应该是一个新文件夹,其中包含时间父文件夹及其子目录和结束文件non.json和job.json,例如Inspire/Config/das

我有一个目录和一些条目。一个是带有su目录的文件夹Time,另一个是带有另一个文件夹路径的text files 1.txt,如下所示

*Time/Inspire/config/dashboards/non.json
*Time/Inspire/config/dashboards/job.json
我想创建一个文件夹或zip文件,并将这些文件复制到其中

预期结果应该是一个新文件夹,其中包含时间父文件夹及其子目录和结束文件non.json和job.json,例如Inspire/Config/dashboard/non.json和job.json

我现在拥有的代码:

mkdir try
 sed 's/^\*//' difference.txt > rah.txt
 xargs -a rah.txt mv -t /c/Users/name/Downloads/try/
不幸的是,它只获取结束文件,而不获取文件夹路径。

可能

tar -c -f - -T <(sed 's/^\*//' 1.txt) | (mkdir diff && cd diff/ && tar xf -)

$tar-c-f--T@Shawn我设法获取文件,但不幸的是,无法获取指向该文件的文件夹