- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
*ZIPファイル圧縮・解凍 [#f0010b94]
ZIP圧縮(元ファイル削除)
$ gzip ファイル名
ZIP圧縮(元ファイル残す)
$ gzip -c ファイル名 > 圧縮後ファイル名
ZIP解凍
$ unzip ファイル名
ZIP解凍(特定のディレクトリに解凍)
$ unzip -d 解凍先ディレクトリ ファイル名
無い場合はインストール
# yum install zip unzip
*tarファイル圧縮・解凍 [#fcd2d0f1]
tar圧縮
tar czfv compress.tar.gz files/
パーミッションを保持して解凍~
pオプションを付ける
tar xvzfp compress.tar.gz
tar特定のフォルダに解凍
$ tar xvzf file.tar.gz -C /tmp
内容を確認
$ gunzip backup.tar.gz
$ tar tvf backup.tar
-rw-rw-rw- user/group 3271736 2007-07-17 13:22:07 /home/backup/db1.dump
-rw-rw-rw- user/group 3271736 2007-07-17 13:22:07 /home/backup/db2.dump
特定のファイルを取り出し
$ tar xvf backup.tar /home/backup/db1.dump
*lzhファイルを扱う [#ld4e695b]
以下からソースをダウンロードし、インストール~
http://sourceforge.jp/projects/lha/
# tar xvzf lha-1.14i-ac20050924p1.tar.gz
# cd lha-1.14i-ac20050924p1
# ./configure
# make
# make install
パスは /usr/local/bin/lha
*ディレクトリ使用量の確認 [#i9c6d4a5]
トータル
$ du -sh dir/
リスト
$ du -sh dir/*
*ファイル検索 [#x6eaf041]
$ find ./ -name "test.txt"
*ファイル数を数える [#y8834363]
lsで表示するとたくさんありすぎるのは分かっているけど、その数を知りたい時に便利
$ ls | wc -l
特定の拡張子のファイル数の場合は
$ ls *.jpg | wc -l
*ファイル中の文字列出現回数をカウントする [#da24f71d]
$ grep -c "serach_text" test.csv
*特定のフォルダ以下で特定の文字列を含むファイルのリストを取得する [#r5a8970f]
文字列「HOGE」を含むファイルのリストを取得
$ grep "HOGE" -rl ./
リストをファイルに出力する場合
$ grep "HOGE" -rl ./ > hoge.txt