Bash

連接到筆記型電腦時自動將文件複製到外部 USB 驅動器

  • May 23, 2019

將一些文件/文件夾連接到筆記型電腦後,我想將它們複製到 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]  

現在,我的

$$ folder to copy $$是恆定的。但是我該如何處理 USB 可以使用的不同名稱呢?例如,如果我需要復製到一個名為“myusb”的usb,那麼我可以寫

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

但是如何處理更改 USB 驅動器名稱?

您可以.bashrc為此創建一個 bash 函式。

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

採購後.bashrc,您可以像這樣使用它:

customcopy /media/usb/myusb/

引用自:https://unix.stackexchange.com/questions/520573