[vine-users:080570] ディレクトリの中身の一括コピーについて

Umeda Mitsunori m.umeda @ kzc.biglobe.ne.jp
2010年 10月 28日 (木) 20:51:15 JST


梅田です。

<質問内容>

下記にて示す、条件でディレクトリの中身(ファイルだ
け)だけを一括で、コピー(移動でも良いです)したい
のですが、簡単で便利な方法は有りませんか?

次の条件で、それを行うには、これしか無いのでしょう
か?ネットと手元の書籍で調べたのですが・・・。

<前提条件>

1)デスクトップ内にjikkennディレクトリが有り、複数
  のファイルが保管されている(例ではテキストファ
 イルですが、同じ種類のファイルであっても、異な
 るファイルの種類の混在状態であっても使える手段
 であること)。

2)/usr/lib/codecsディレクトリを作り、jikkennディレ
 クトリ「中身だけ」一括でコピー(移動可)する。

3)jikkennディレクトリ及びcodecsディレクトリ内はサブ
・ディレクトリは無いものとする。

<当方でやったこと>

手持ちの書籍、man、ネットで調べたのですが、基本事項
の確認(cpコマンドの使い方)しか出来ませんでした。

[suomi @ localhost ~]$ mkdir ~/デスクトップ/jikkenn

実験ディレクトリ作成

[suomi @ localhost ~]$ cd ~/デスクトップ/jikkenn

カレントデレクトリの移動

[suomi @ localhost jikkenn]$ ls
e.txt q.txt w.txt
※テキストファイルを仮に3つ作って置きました。

コーデックスディレクトリへのコピーにroot権限が必要と考え

[root @ localhost lib]# sudo mkdir /usr/lib/codecs
[sudo] password for suomi: 
suomi is not in the sudoers file.  This incident will be reported.
<和訳>
suomiがsudoersファイルにありません。この現象は報
告されるでしょう(???何も訳してないのと同じで
すね、申し訳ありません)。

[suomi @ localhost lib]$ su
パスワード:

何故かは分からないのですが、sudoコマンドは使えませんでした。
suomiのroot権限取得で対応。

[root @ localhost lib]# mkdir /usr/lib/codecs

コーデックスディレクトリが無いので作成

[root @ localhost jikkenn]# cp e.txt q.txt w.txt /usr/lib/codecs

ファイル名を指定する時、複数指定は可能と確認(mvも同様)。

[root @ localhost jikkenn]# cd /usr/lib/codecs

カレントディレクトリの移動

[root @ localhost codecs]# ls
e.txt q.txt w.txt

ファイルのコピーを確認。

更に・・・

[root @ localhost ~]# cp -R  /home/suomi/デスクトップ/jikkenn/ /usr/lib/codecs/
[root @ localhost ~]# cd /usr/lib/codecs/
[root @ localhost codecs]# ls
jikkenn/

これをやってしまうのは簡単なのですが、ディレクトリ毎
コピーしてしまいます(前提条件2に違反)。

ご教授いただければ幸いです。

-- 
Umeda Mitsunori <m.umeda @ kzc.biglobe.ne.jp>


vine-users メーリングリストの案内