连接到笔记本电脑时自动将文件复制到外部 USB 驱动器

连接到笔记本电脑时自动将文件复制到外部 USB 驱动器

我想在将一些文件/文件夹连接到笔记本电脑后将它们复制到 USB 闪存驱动器、SSD 或 HDD。我不想检测USB,做额外的事情等等。我只想从我的终端运行一个脚本,它将指定的文件复制到指定的外部驱动器。

早些时候我写过

alias onetbeans='sudo /usr/local/netbeans-8.2/bin/netbeans'

在我的 .bashrc 文件中,只需编写 onetbeans 即可打开 netbeans。

我想知道是否有类似的方法可以复制文件?我只会复制一些我可以提到的特定文件/文件夹。

例子:

cp -R [folder to copy] /media/shray/[name of usb/hard drive]  

现在,我的[要复制的文件夹]是不变的。但是我该如何处理 USB 可以采用的不同名称呢?例如,如果我需要复制到名为“myusb”的 USB,那么我可以写

alias customcopy='cp -R ~/Desktop/copyFolder /media/usb/myusb/'

但是如何更改 USB 驱动器名称呢?

答案1

您可以为此创建一个 bash 函数.bashrc

customcopy() {
    cp -R ~/Desktop/copyFolder/ "$1"
}

获取您的 后.bashrc,您可以像这样使用它:

customcopy /media/usb/myusb/

相关内容