WEB掻っ穿じり

WEB備忘録とチャリとカメラ

ターミナルでよく使うコマンド

  category:general

Mac ターミナルコマンドの手動でするより効率的に処理できる操作の覚え書きです。

ディレクトリコピー

ディレクトリをコピーする(オプション『-pPR』と同様)
(全てのサブディレクトリ、修正時間、アクセス時間、モード、ユーザID、グループID、パーミッション情報、リソースフォーク、シンボリック情報を含む)
newディレクトリの中身をoldディレクトリ以下にコピー
$ cp -a new/ old/
    

zip ファイル圧縮

ファイルをzipファイルに圧縮
$ zip hoge.zip hoge.txt
    
demoディレクトリの中身を**demo.zip**ファイルに圧縮
$ zip -r hoge.zip ./hoge
    
demoディレクトリの中身をパスワード付きの**demo.zip**ファイルに圧縮
$ zip -e -r hoge.zip ./hoge
    
任意のパスワードを2回聞かれるので入力。
Enter password:
    
Verify password:
    
zipファイル解凍
$ unzip hoge.zip
    

ファイル名一括置換

ディレクトリ内.jpgファイルの@2xをカット
$ for F in *.jpg; do mv $F ${F/@2x/};done
    

mac 不可視ファイル

隠しファイル表示
$ fdefaults write com.apple.finder AppleShowAllFiles TRUE
    
Finder再起動
$ killall Finder
    
カmac レントディレクトリ配下の.DS_Storeファイルを削除
.DS_Store
find ./ \( -name ".DS_Store" \) -print -exec rm {} ";"
    
カレントディレクトリ配下の不要ファイルを一斉削除
.DS_Store ._で始まるファイル Thumbs.db Desktop.ini
$ find . \( -name '.DS_Store' -or -name '._*' -or -name 'Thumbs.db' -or -name 'Desktop.ini' \) -delete -print
    

ファイル/ディレクトリ削除 remove

ファイル名指定で削除
$ rm hoge.txt
    
-rオプション(--recursive)でディレクトリも削除対象とする
$ rm -r hoge