Bash
連接到筆記型電腦時自動將文件複製到外部 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]
現在,我的
$$ 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/