无法将文件列表复制到另一个文件夹

Failed to copy list of files to another folder

我有一个名为“list.txt”的文本文件,其中包含需要复制到新文件夹 (dir_newfolder) 的所有文件目录。我写了如下代码:

for file in $(cat list.txt); do cp ${file} dir_newfolder; done

我得到了错误列表:cp:"file_name":没有那个文件或目录。 file_name 是从“list.txt”中拉出的行。但是当我从错误消息中复制每个 file_names 并使用 cp 复制到新文件夹时。没有错误。

我正在使用 mac os 终端。

提前致谢。

在本地复制文件或文件夹

在 Mac 的终端应用程序中,使用 cp 命令复制文件。

例如,要将 Documents 文件夹中名为 Expenses 的文件夹复制到另一个名为 Data 的卷:

% cp -R ~/Documents/Expenses /Volumes/Data/Expenses

-R 标志使 cp 复制文件夹及其内容。请注意,文件夹名称不以斜杠结尾,这会改变 cp 复制文件夹的方式。

你的情况:

确保您提供正确的路径 list.txtdestiny folder 的正确路径,我还提到了如何在双引号中访问文件变量,试试这个代码它对我有用

for file in $(cat ~/Documents/list.txt);  do cp "$file" ~/dir_newfolder;  done