SSブログ

教えて!gooに部外者が勝手に回答してみるテスツその1(?) [小技(Linux)]

 閑話休題なエントリーでございまする。

 興味がわいたので、このblogのURLでgoogle検索してみたところ、「教えて!goo」のある質問にたどり着きました。
 ディレクトリの中身を出すコマンド(SSH)(http://oshiete1.goo.ne.jp/qa4750204.html)

 あるディレクトリ階層下にあるファイルを、カレントディレクトリにずらっと並ぶように移動させたい…ということでしょうかね。

 ためしに、以下のようにして実験環境を作ってみました。
[root@konata ~]# mkdir /tmp/test
[root@konata ~]# cd /tmp/test
[root@konata test]# cp -r /etc/sysconfig ./sysconfig
[root@konata test]# ls -la
合計 20
drwxr-xr-x 3 root root  4096 12月17日 15:42 ./
drwxrwxrwt 5 root root 12288 12月17日 15:42 ../
drwxr-xr-x 6 root root  4096 12月17日 15:42 sysconfig/

 これで、/tmp/testというディレクトリの下に、sysconfigというディレクトリとそのサブディレクトリやらファイルやらがまるっとコピーされた状態になりました。
 ディレクトリツリーを見てみると…
[root@konata test]# find . -type d -print
.
./sysconfig
./sysconfig/networking
./sysconfig/networking/profiles
./sysconfig/networking/profiles/default
./sysconfig/networking/devices
./sysconfig/console
./sysconfig/modules
./sysconfig/network-scripts

 こんな感じ。
 で、このディレクトリ軍団の中にあるファイルが、ずらりと今いるディレクトリに並べばよい…のかな。

 だとすれば、findコマンドを使えば話は早いような?

[root@konata test]# find . -type f -exec mv {} . \;
[root@konata test]# ls -la
合計 336
drwxr-xr-x 3 root root  4096 12月17日 15:42 ./
drwxrwxrwt 4 root root 12288 12月17日 15:35 ../
-rw-r--r-- 1 root root   126 12月17日 15:35 authconfig
-rw-r--r-- 1 root root   726 12月17日 15:35 autofs
-rw-r--r-- 1 root root    38 12月17日 15:35 clock
-rw-r--r-- 1 root root    11 12月17日 15:35 desktop
-rw-r--r-- 1 root root    25 12月17日 15:35 grub
-rw-r--r-- 1 root root    25 12月17日 15:35 grub.rpmsave
-rw-r--r-- 1 root root  1331 12月17日 15:35 harddisks
-rw-r--r-- 1 root root 10479 12月17日 15:35 hwconf
-rwxr-xr-x 1 root root    94 12月17日 15:35 i18n*
-rw-r--r-- 1 root root   106 12月17日 15:35 ifcfg-eth0
-rw-r--r-- 1 root root   212 12月17日 15:35 ifcfg-eth0~
-rw-r--r-- 1 root root   254 12月17日 15:35 ifcfg-lo
(以下省略)

 sysconfigディレクトリ以下にあったファイルがずらーっとカレントディレクトリに移動してきました。なお、違うディレクトリに同じ名前のファイルがあった場合とかの挙動は保障できませぬ。(笑)
 あと、/etcとか/varとかの下でうっかりこんなコマンドを流してしまったらひどいめにあうのは確実なのでお気をつけて~

 なお、他にもいくつか方法はあるような気はしますが、もっとナイスな方法がありましたらコメントをお寄せください。(笑)





 ところで…質問のタイトルに「(ssh)」とわざわざ書き添えてあるのはなんでだろう…???
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。