macos - 使用终端、Mac 复制文件

标签 macos terminal

我正在尝试使用终端将文件从一个文件夹复制到另一个文件夹。我有一个文件夹,里面有数千个文件,我有一个 txt 列表,里面有数千个与它们匹配的文件名。我只需要将 txt 列表中的文件复制到新位置。

我在网上找到了这个并为我的磁盘修改了它,但它不起作用。今天是我第一次打开终端,所以我不知道我在做什么,如果这甚至接近我需要的东西。任何意见,将不胜感激。

#!/bin/bash

target="/Users/DataSourceSTL/Desktop/Photos"
destination="/Users/DataSourceSTL/Desktop/Test"

fnames=”/Users/DataSourceSTL/Desktop/Untitled.txt”

for info in $fnames; do
  cp ${target}/${info} ${destination}/
  exit 1
  echo "copying $info"
done

echo "done"

最佳答案

尝试这个 :

for info in `cat $fnames`; do 
  cp -v "${target}/${info}" "${destination}/"
done 
echo "done"

关于macos - 使用终端、Mac 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10249453/

相关文章:

c++ - 将多个工具作为单个 bash 脚本运行

mysql - Linux bash MySQL 载入文件

linux - 终端和 vim 之间的键绑定(bind)冲突

bash - 如何在 Bash 变量中添加带空格的路径

ruby - 无法构建 gem native 扩展(安装 Compass)

java - 如何让我的应用程序图标在 Mac Dock 中弹起

ios - 将 UIImage 的 NSData 表示形式转换为 NSImage

linux - 如何一个接一个地运行一个程序

objective-c - 如何使用 MainMenu.xib 中的 View ?

objective-c - 如何选择您可以在 NSTextView 中看到的所有文本?