フラッシュドライブからUbuntuのローカルドライブにファイルをコピーしようとしています。これは私が実行したコマンドです
sudo cp -i /media/owner/ESD-USB/mysql /var/lib/
しかし、次のようなメッセージが出力され、ファイルはコピーされませんでした(元のファイルが置き換えられました)。
cp: omitting directory '/media/owner/ESD-USB/mysql'
このディレクトリをフラッシュ ドライブからコピーし、ハード ドライブ上の現在のディレクトリを上書きするには、何をする必要がありますか?
答え1
ソース引数としてディレクトリを指定し、cp
ファイルをコピーします。これを行うには、-r
(recursive) オプションを使用します。
sudo cp -r -i /media/owner/ESD-USB/mysql /var/lib/
これにより、ディレクトリが作成されます (または、ディレクトリのコンテンツが上書きされます) 。おそらく、そのようにしたいでしょう。そうでない場合、ディレクトリ内のファイルをに(つまり、 にではなく)/var/lib/mysql/
コピーしたい場合は、次を使用できます。mysql
/var/lib/
/var/lib/mysql/
sudo cp -i /media/owner/ESD-USB/mysql/* /var/lib/