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イメージファイル名 マウントポイント