ファイル,ディレクトリ操作
chmod
アクセス権限を変更する
[user]
a : すべて
u : 所有者
g : グループ
o : その他
[権限]
+ : 付加
- : 削除
= : 変更
rwx 7(4+2+1) 読み出し可+書き込み可+実行可能
rw- 6(4+2) 読み出し可+書き込み可
r-x 5(4+1) 読み出し可+実行可能
-wx 3(2+1) 書き込み可+実行可能
例
#chmod g +r readme.txt
グループにreadme.txtの読み出し権限を付加
cp
ファイルをコピーする
例
#cp -p aaaaa.txt bbbbb.txt
aaaa.txtをコピーしてbbbb.txtを作る。
更新日付などもそのままコピーする。
#cp -r bin bin_bk
binディレクトリ以下のファイルも全てコピーしてbin_bkディレクトリを作る。
find
ディレクトリ階層下のファイルを検索する。
例
find /usr/local/ -name *.csv
/usr/local/ディレクトリ内のcsvファイルを検索する。
ls
ファイルやディレクトリ名を表示する
例
#ls
ディレクトリ内のファイル名やディレクトリ名を表示する
#ls -l
ディレクトリ内のファイルやディレクトリの詳細な情報を表示する。
#ls -ltr
ディレクトリ内のファイルやディレクトリの更新日の古い順に詳細な情報を表示する。
上が古い、下が最新。
mkdir
新しいディレクトリを作る
例
#mkdir backup1
カレントディレクトリにbackup1ディレクトリを作成する。
#mkdir backup1 backup2
カレントディレクトリにbackup1ディレクトリとbackup2ディレクトリを作成する。
#mkdir -p back/backup_20080313
カレントディレクトリにbackディレクトリを作成し、
その下にbackup_20080313ディレクトリを作成する。
オプションの-pを付けないとエラーになる。
mv
ファイルの移動やファイル名の変更
例
#mv file1.txt file2.txt
file1.txtをfile2.txtというファイル名に変更する。
#mv file.txt /usr/local
file.txtを/usr/localに移動する。
#mv bin bin_bk
bin_bkが存在する場合は、binをbin_bkの下に移動する。
bin_bkが存在しない場合は、binをbin_bkというディレクトリ名に変更する。
#mv -i file1.txt file2.txt
file2.txtがもともと存在する場合には上書きするかどうかをユーザーに確認する
#mv -f file1.txt file2.txt
上の-iと逆に強制で移動、リネームをする。
rm
ファイルやディレクトリを削除する
例
#rm file.txt
file.txtを削除する。
#rm -rf bin
binディレクトリごと、警告なしで強制削除する。
pwd
現在のディレクトリの場所を絶対パスで表示する
例
#pwd
#/usr/local/bin
現在いるディレクトリは/usr/local/binです。
touch
空のファイルを作成する
例
#touch example.txt
現在いるディレクトリに内容がないexample.txtができる。
nkf
文字コード変換する
例
#nkf --guess *.txt
#aaa.txt:UTF-8
#bbb.txt:ASCII
拡張子が「txt」のファイルの文字コードを表示する。
#nkf -w --overwrite ccc.txt
ccc.txtの文字コードをUTF-8に変換
オプション
- ‐j(省略可能) : JISコード(ISO-2022-JP)を出力
- ‐e : EUCコードを出力
- ‐s : Shift-JISコードを出力
- ‐w : UTF-8コードを出力(BOM無し)
- ‐Lu : unix改行形式(LF)に変換
- ‐Lw : windows改行形式(CRLF)に変換
- ‐Lm : macintosh改行形式(CR)に変換
- ‐g(‐‐guess) : 自動判別の結果を表示
- ‐‐overwrite : 引数のファイルに直接上書き
- ‐‐version : バージョン情報を表示(インストール済チェック)
合計: -
最終更新:2010年03月12日 19:26