一部のファイル/フォルダをラップトップに接続したら、USBフラッシュドライブ、SSD、またはHDDにコピーしたいと思います。 USBを検出して追加の操作などをしたくありません。指定したファイルを指定した外部ドライブにコピーするスクリプトを端末で実行したいと思います。
以前に書いた
alias onetbeans='sudo /usr/local/netbeans-8.2/bin/netbeans'
私の.bashrcファイルからnetbeansを開くためにonetbeansを作成しました。
ファイルをコピーする同様の方法があるかどうか疑問に思います。言及できる特定のファイル/フォルダだけをコピーします。
例:
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/