linux - シェルスクリプトを使用してディレクトリからUSBにファイルをコピーする

原文 linux shell ubuntu usb

次の行を含むシェルスクリプトを作成しました。

cp -r ~/home/usr/Application/ /media/sid/462F-0222


問題は/ media / sid / 462F-0222です。これは、常に差し込むUSBへの特定のパスにすぎないためです。他のUSBを接続すると、別のパスになります。

だから私がやろうとしていること、このスクリプトを書き換える方法、または少なくともUSBをマウントし、それにファイルをコピーし、シェルスクリプトを使用してそれらをアンマウントするにはどうすればよいでしょうか。

アイデアは、このスクリプトを任意のUbuntuマシンで実行することです。マウントされたデバイスを一覧表示する方法は、一覧表示できないため正しい場合は機能しない可能性があります->毎回表示されるさまざまなUSBマウントパスに移動してマウントします。

どんな助け/提案でも大歓迎です。
答え
mountで指定することにより、パーティションに特定のマウントポイントを指定できます。

mount [...] device_uuid /path/to/mount/point


またはfstab内:

UUID=device_uuid /path/to/mount/point [...]


fstabに何を入れるかを理解するには、mount | grep /media/sid/[...]が何を出力するかを見てください。
関連記事

linux - git clone中に「httpsのリモートヘルパーが見つかりません」

linux - ディープパケットインスペクションを使用してサーバーを介してトレントトラフィックをブロックする[終了]

linux - バッファリングされていないbash出力

python - uv4l raspicamドライバーを使用したSimpleCVのセットアップ

linux - / dev / serial / by-idの一意性

python - Rのカスタムインストールでのrpy2の使用

linux - opensslのコンパイルが「/ usr / bin / ld:cannot find -lz」で失敗する

c++ - openmp parallelセクションのベンチマーク

python - 2番目のスクリプトが実行中か、すでに終了しているかを確認します

php - CentOSにPHP FileInfoモジュールをインストールする方法