ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2011年11月22日火曜日

findとxargsを利用してディレクトリ構造のみをコピーする

このエントリーをはてなブックマークに追加
ディレクトリ内にあるファイルを無視して、ディレクトリのみをコピーする方法を検討して試しました。findコマンドでディレクトリのみを抽出したあと、それをパイプしてディレクトリを作る方法についてまとめました。


次のような構成のフォルダを想定します。
$ find 1
1
1/1.txt
1/2-1
1/2-1/2-1.txt
1/2-1/3
1/2-1/3/3.txt
1/2-2
1/2-2/2-2.txt
1/2-2/3-1
1/2-2/3-1/3-1.txt
1/2-2/3-2
1/2-2/3-2/3-2.txt

この構成からディレクトリのみをtoフォルダへコピーすることを考えます。以下のコマンドではfromディレクトリのみをtoディレクトリ配下に作成しています。
$ find 1 -type d | xargs -I dir mkdir to/dir

実行結果
$ find to
to
to/1
to/1/2-1
to/1/2-1/3
to/1/2-2
to/1/2-2/3-1
to/1/2-2/3-2

名前に空白が入る場合は、findに-print0、xargsに-0をつけます。

アクセス権や所有者、更新日時もコピーする場合は、それぞれchmod、chwon、touchを利用します。
$ find 1 -type d | xargs -I dir chmod --reference=dir to/dir
$ find 1 -type d | xargs -I dir chown --reference=dir to/dir
$ find 1 -type d | xargs -I dir touch -mr dir to/dir


関連:
xargsを利用して処理を並列的に実行させる
UNIX findとxargsコマンドで-print0オプションを使う理由

2011年11月10日木曜日

xargsを利用して処理を並列的に実行させる

このエントリーをはてなブックマークに追加
xargsは標準入力から引数を読み込んで、指定コマンドを実行するコマンドです。このコマンドをうまく利用すると、コマンド処理を並列的に実行させることができるようです。ここでは、処理を並列実行させるためのメモを記述しています。


2011年11月7日月曜日

adb shellからAndroid端末のディスク情報を見る

このエントリーをはてなブックマークに追加
adb shellからAndroid端末のディスク情報を知る方法のメモです。 パーティション、マウント、ディスク使用量などをコマンドラインから見ます。コマンドはLinuxで利用されているものと同様です。


パーティション情報の表示
$ cat /proc/partitions

マウントされているファイル情報の表示
$ cat /proc/mounts
もしくは
$ mount

ディスクの使用料の表示
$ df


関連:
adbを使用してみた(前編)
adbを使用してみた(後編)
LinuxでISOファイルをマウントするコマンド

2011年10月12日水曜日

LinuxでISOファイルをマウントするコマンド

このエントリーをはてなブックマークに追加
Linuxだとdaemon toolなどの外部ツールなしに、mountコマンドを使って、ISOファイルをマウントできます。

$ mount -t iso9660 -o loop ISOイメージファイル名 マウントポイント

マウントポイントには、 /mnt/ 以下などの適当なディレクトリを指定すること。

$ mkdir /mnt/my_cdrom
$ mount -t iso9660 -o loop ISOイメージファイル名 /mnt/mycdrom

参考ページ
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/366getfilefiso.html

2011年8月6日土曜日

Linuxへ移行してみた

このエントリーをはてなブックマークに追加
Xubuntu をセットアップしたときのメモです。

Xubuntu は、軽い Ubuntu という位置付け。
今回インストールしたバージョンは、11.04です。


2011年1月23日日曜日

デスクトップをカッコよく - Cool your desktop -

このエントリーをはてなブックマークに追加
大抵の方はWindowsを使っていると思いますが、そろそろデフォルトのデスクトップは見飽きたころだと思います。壁紙を変えて気分を変える以外に、いわゆるDockと呼ばれるアプリを入れてはどうでしょうか?

Most of you have been using Windows so that you seem to be about bored with the default desktop. Why don't you install the application, so-called Dock, instead of changing a wallpaper for refreshing your feelings?