Home

memo-space

cpコマンドの違い

久しぶりに FreeBSD をさわって気がついたんだけど、cp コマンドって Linux と FreeBSD で動き違うんじゃないか?

Linux:

$ mkdir foo bar
$ touch foo/baz.txt
$ cp -R foo/ bar/
$ ls bar/
foo

FreeBSD:

$ mkdir foo bar
$ touch foo/baz.txt
$ cp -R foo/ bar/
$ ls bar/
baz.txt

ちなみに、最後のスラッシュを取ると、、、
$ cp -R foo bar/
$ ls bar/
baz.txt foo

EeeeeeeeEEEE!!!

リモートで tarball を作成する

リモートでtarballを作成する(よくきたblog)より。これは僕もよく使うので調べてみた。

$ mkdir foo
$ echo bar > foo/bar.txt
$ tar jcf foo1.tar.bz2 foo     # 見本を作成
$ tar jcf - foo | ssh localhost 'cat - > foo2.tar.bz2'
ishida@localhost's password:
$ ls -l foo*.tar.bz2
-rw-rw-r--  1 ishida ishida   158  1月 30 01:49 foo1.tar.bz2
-rw-rw-r--  1 ishida ishida 10240  1月 30 01:51 foo2.tar.bz2

は?、、、さらに

$ tar jcf - foo | cat - > foo3.tar.bz2
$ ls -l foo*.tar.bz2
-rw-rw-r--  1 ishida ishida   158  1月 30 01:49 foo1.tar.bz2
-rw-rw-r--  1 ishida ishida 10240  1月 30 01:51 foo2.tar.bz2
-rw-rw-r--  1 ishida ishida 10240  1月 30 01:53 foo3.tar.bz2

どーん。ちなみにもっと伝統的な手法を使うと、

$ tar cf - foo | bzip2 -c | cat - > foo4.tar.bz2
$ ls -l foo*.tar.bz2
-rw-rw-r--  1 ishida ishida   158  1月 30 01:49 foo1.tar.bz2
-rw-rw-r--  1 ishida ishida 10240  1月 30 01:51 foo2.tar.bz2
-rw-rw-r--  1 ishida ishida 10240  1月 30 01:53 foo3.tar.bz2
-rw-rw-r--  1 ishida ishida   158  1月 30 01:56 foo4.tar.bz2

sysadmin toolbox

My sysadmin toolbox[linux.com] via slashdot.org

Vim - あるある

GNU Screen - あるある

abcde - ねーよ

なんでtelnetなんかはいってるのかと思ったら、あれは25番とか110番とか叩くための道具なのね。

CDargsとかCheckinstallは使ったことないけど、なかなか面白そう。

teeの底力

teeコマンドは実は複数のファイル名を引数として指定できるということを、たまたまteeコマンドのソースを見てたら発見した。

$ echo Hello | tee /dev/stdout /dev/stdout /dev/stdout
Hello
Hello
Hello
Hello

使わねー

teeのマニュアル(JF)

bashのヒストリ検索

最近の今更覚えた知識。

bashってCtrl+rでヒストリのインクリメンタルサーチできるのか。readlineの機能なのでpsqlでも使えるじゃん。

sshメモ

ssh が終了時に固まって(ハングして)しまう。

最近コレを連発していた。入力もリダイレクトしてやればいいのか。

Home

Search
Feeds
Profile
石田@苫小牧市と名乗りつつ札幌の某社に勤務するプログラマ
書いた本
Links

Page Top