无法将文件列表复制到另一个文件夹
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.txt
和 destiny folder
的正确路径,我还提到了如何在双引号中访问文件变量,试试这个代码它对我有用
for file in $(cat ~/Documents/list.txt); do cp "$file" ~/dir_newfolder; done
我有一个名为“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.txt
和 destiny folder
的正确路径,我还提到了如何在双引号中访问文件变量,试试这个代码它对我有用
for file in $(cat ~/Documents/list.txt); do cp "$file" ~/dir_newfolder; done