Bash 将文件(特别是照片)从macbook复制到USB

Bash 将文件(特别是照片)从macbook复制到USB,bash,shell,Bash,Shell,将文件(特别是照片)从macbook复制到USB。另外,我对bash和shell以及所有这些都不熟悉,因此非常感谢您对如何使用bash和shell的描述(如果英语不好,请原谅)以下是一些让您开始学习的内容 您可以获得外部物理驱动器的装载点,如下所示: diskutil list -plist external physical | plutil -p - | awk -F\" '/"MountPoint"/{print $(NF-1)}' 因此,如果您希望在变量中使用该选项,请执行以下操作:

将文件(特别是照片)从macbook复制到USB。另外,我对bash和shell以及所有这些都不熟悉,因此非常感谢您对如何使用bash和shell的描述(如果英语不好,请原谅)

以下是一些让您开始学习的内容

您可以获得外部物理驱动器的装载点,如下所示:

diskutil list -plist external physical | plutil -p - | awk -F\" '/"MountPoint"/{print $(NF-1)}'
因此,如果您希望在变量中使用该选项,请执行以下操作:

usb=$(diskutil ...)
echo $usb 
样本输出

/Volumes/MUSIC
您可以在用户的主目录中获得
JPG
/
JPG
/
JPEG
/
JPEG
/
PNG
/
PNG
文件列表,其中包括:

find /Users -iname \*.jpg -o -iname \*.jpeg -o -iname \*.png
简单地说,现在可以对找到的每个文件执行
cp
,将其复制到USB驱动器。但是,这也有一些问题-如果你在两个不同的目录中有一个名为
a.jpg
的文件,那么只有第二个要复制的文件会出现在你的USB上

find /Users -iname   ...   -exec cp {} "$usb" \;

这里有一些东西可以让你开始

您可以获得外部物理驱动器的装载点,如下所示:

diskutil list -plist external physical | plutil -p - | awk -F\" '/"MountPoint"/{print $(NF-1)}'
因此,如果您希望在变量中使用该选项,请执行以下操作:

usb=$(diskutil ...)
echo $usb 
样本输出

/Volumes/MUSIC
您可以在用户的主目录中获得
JPG
/
JPG
/
JPEG
/
JPEG
/
PNG
/
PNG
文件列表,其中包括:

find /Users -iname \*.jpg -o -iname \*.jpeg -o -iname \*.png
简单地说,现在可以对找到的每个文件执行
cp
,将其复制到USB驱动器。但是,这也有一些问题-如果你在两个不同的目录中有一个名为
a.jpg
的文件,那么只有第二个要复制的文件会出现在你的USB上

find /Users -iname   ...   -exec cp {} "$usb" \;

你真的需要在命令行中完成吗?是的,我在上面做了一些搜索,我想我得到了基本的bash。我知道如何复制文件之类的东西。但我真的希望在usb上有一个脚本,当运行时,可以找到所有照片并将其复制到usb。当然,如果可能的话,你真的需要在命令行中执行吗?是的,我在上面做了一些搜索,我想我得到了基本的bash。我知道如何复制文件之类的东西。但我真的希望在usb上有一个脚本,当运行时,可以找到所有照片并将其复制到usb。如果可能的话当然知道我会试试谢谢我会试试的