お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-02-10 15:18:06

shingen
メンバ
登録日: 2012-08-20

cpコマンドでコピーされたファイル名の一覧がほしい

こんにちは。shingenといいます。
WindowsとUnuntuを両方使っているため、USB-HDD(IO640GB)をメインのデータ保存場所にし、
バックアップを別のUSB-HDD(HD-PF250U2)にとっています。

バックアップのコマンドは次のコマンドを使っています。

(新しいディレクトリーがあればそれを含めてコピーする。同じファイル名があれば、
タイムスタンプが新しいもののみコピーする。属性を維持したままコピーする)

cp -uRp /media/shingen/IO640GB/my?e_books /media/shingen/HD-PF250U2

バックアップそのものは、このコマンドで問題なく出来ているようです。しかしざっと確認したい時があります。

Windowsではxcopyコマンドを使っています。
xcopy "H:\my e_books" "I:\my e_books" /D /E /I /H /O
Windowsのコマンドは、コピーしたファイル名をコマンドプロンプトに出力してくれます。

Ubuntuのcpコマンドで、コピーしたファイル名を表示するにはどうしたらいいのでしょう。
cpのヘルプを見ても、そのようなオプションが見当たりませんが、なにか方法はありますか。

当方は、Ubuntuを使い始めて、3年近くなりますが、コマンドについてはほぼ初心者です。
お手柔らかに。おねがいします。

オフライン

 

#2 2014-02-10 15:31:00

wjn
メンバ
登録日: 2014-02-07

Re: cpコマンドでコピーされたファイル名の一覧がほしい

こんにちは。wjnです。

cp の動作内容を表示させるには、
-v
オプションを用います。

例えば、

cp -v sample.txt sample.txt.bak

とすると、

`sample.txt' -> `sample.txt.bak'

のように画面に出力されます。


また、

cp -v sample.txt sample.txt.bak > output.txt

のようにリダイレクトすれば、画面ではなくファイルに出力されます。


これでよろしいでしょうか。

オフライン

 

#3 2014-02-10 20:58:03

shingen
メンバ
登録日: 2012-08-20

Re: cpコマンドでコピーされたファイル名の一覧がほしい

wjnさん、こんにちは。
ありがとうございます。

-vオプションで欲しいデータが表示されました。

cp -uRp /media/shingen/IO640GB/my?e_books /media/shingen/HD-PF250U2
これを
cp -uRpv /media/shingen/IO640GB/my?e_books /media/shingen/HD-PF250U2

としたら、コピーされたファイル名が表示されました。

ヘルプを見ると
-v, --verbose                実行していることを説明する

とありますので、まさかこれが、コピーされたファイル名を表示するものだとは思いませんでした。

ありがとうございました。
shingen

オフライン

 

#4 2014-02-12 13:37:41

yama
メンバ
登録日: 2006-10-23

Re: cpコマンドでコピーされたファイル名の一覧がほしい

大きなファイルやたくさんのファイルをコピーする場合、-v オプションで逐次進行状況を表示させると終了させるまで時間がかかる事があります。
状況に応じで使いわけるとハッピーになれます。

オフライン

 

#5 2014-02-12 21:15:08

shingen
メンバ
登録日: 2012-08-20

Re: cpコマンドでコピーされたファイル名の一覧がほしい

yamaさん、アドバイスありがとうございます。
今のところ、こまめに作業しているので、いつも数分と言ったところなので、特に問題無さそうです。
念の為バッチファイルは2種類作って運用します。

オフライン

 

Board footer

Powered by FluxBB