- - PR -
ディレクトリの内容をそのまま上書きする方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-12-05 20:27
Vine Linux2.5を使用しております。
以下の二つの質問に対して、どなたかご存知の方がいらっしゃいましたら 御教授下さい。 質問1 ディレクトリの内容をそのまま上書きする方法について 教えて頂けないでしょうか。 /home の下にdir1とdir2の二つのディレクトリがあります。 更に、dir1には、test1.txtがあり、 dir2には、test2.txtがあります。 /home---dir1---test1.txt | |-dir2---test2.txt $cp -r dir1 dir2 とすると、dir2の下にdir1のディレクトリができます。 ディレクトリdir1の内容をdir2にそのまま上書したいのですが 何かオプションをつければよいのでしょうか? 質問2 タイピングをミスした時に、”^ ^”を使うと $^間違えた文字^ 修正後の文字 のようにすると、間違えた文字がそのまま修正後の文字に なるのですが、 この”^ ^” は何かコマンドなのでしょうか? |
|
投稿日時: 2004-12-05 23:39
質問1
以下のコマンドでできるかと思います。 $ ( cd /home/dir1; tar cf - * ) | ( cd /home/dir2; tar xf - ) /home/dir1 の内容をアーカイブしてパイプで渡し、/home/dir2 上でそれを受け取って展開する。 結構よく使われている手法です。 質問2 元々は csh のコマンドで。それが bash にも移植されているという認識ですが、 詳しいことはよく知りません。 |
|
投稿日時: 2004-12-06 00:02
cp /home/dir1/.??* /home/dir1/* /home/dir2
|
|
投稿日時: 2004-12-06 00:02
質問1
$cp -r dir1/* dir2 これではダメでしょうか? |
1