我想在将一些文件/文件夹连接到笔记本电脑后将它们复制到 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/