ノートブックに接続すると、ファイルを自動的に外部USBドライブにコピーします。

ノートブックに接続すると、ファイルを自動的に外部USBドライブにコピーします。

一部のファイル/フォルダをラップトップに接続したら、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/

関連情報