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



我有一个名为"list.txt";包含需要复制到新文件夹(dir_newfolder(的所有文件目录。我写的代码如下:

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

我得到了错误列表:cp:"文件名":没有这样的文件或目录。file_ name是从";list.txt";。但是,当我从错误消息中复制每个file_name并使用cp复制到新文件夹时。没有错误。

我正在使用macos终端。

提前谢谢。

本地复制文件或文件夹

在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 

相关内容

最新更新