Linuxコマンドメモ
忘れるんですよ。よく
smb関連
- $ smbmount //server/share /mnt -o username=test,codepage=cp932
- $ smbumount /mnt
tar.gz関連
- $ tar xzvf package.tar.gz
- $ tar czvf package.tar.gz package-dir
bash関連
tar=/mnt/test/aaa
path=/mnt/test/aaa:/mnt/test/bbb:/mnt/test/ccc:
の状態で、
${tar##/*/}は、aaa
${path%%:*}は、/mnt/test/aaa
${path#*:}は、/mnt/test/bbb:/mnt/test/ccc:
ということで、以下のスクリプト
#!/bin/bash tar=$1 path=`find $tar -maxdepth 1 -mindepth 1 -printf %p:` #echo $path mkdir ${tar##/*/} cd ${tar##/*/} while [ "${path%%:*}" ] do target=${path%%:*} path=${path#*:} echo tar czvf ${target##/*/}.tar.gz $target tar czvf ${target##/*/}.tar.gz $target echo --- done
CD-R/DVD-R関連
書き込み
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/243makeinstcd.html
ポイントは、
# cdrecord -scanbus
でデバイス番号の調査
# cdrecord -v -dummy speed=4 dev=0,0,0 LL7.2-i386_free.iso
でテスト(-dummyがなければ、書き込みですな)
ISOイメージ作成
こんな感じ
% mkisofs -a -J -r -T -V "CD-R Title" -v -o /usr/tmp/image.iso /usr/local
出来たディスクイメージの内容は、
% vnconfig vn0c /usr/tmp/image.iso
% mount -t cd9660 /dev/vn0c /mnt
のように、マウントしてチェックできます。
もしくは、こんな感じ
# mount -t iso9660 -o loop ISOイメージファイル名 マウントポイント