Linux ファイル管理
ナビゲーションに移動
検索に移動
目次
Linux ファイル管理
[Linux]
ファイルシステム構造
ディレクトリとファイル
- ディレクトリは他のオブジェクトを含める目的で作成されるオブジェクト
- ファイルは情報を含める目的で作成されるオブジェクト
iノード
- ファイルシステム内のオブジェクトの識別情報
- 配置先のディスクの場所、最終変更時刻、セキュリティ設定等を保存
- 複数のオブジェクトが同じiノードを共有することをリンクと呼ぶ
管理コマンド
cp
- file1 で指定したファイルを file2で指定したファイルにコピー
cp [options] file1 file2
- file で指定した1つ以上のファイルをdirectoryで指定したディレクトリにコピー
cp [options] file directory
mkdir
- ディレクトリを作成する
mkdir [options] directory
mv
- ファイルやディレクトリを移動したり、名前を変更する
rm
- 指定した1つ以上のファイルを削除する
rmdir
- 指定したディレクトリを削除する
touch
- ファイルのアクセス時刻、修正時刻を変更する
ファイル名指定のワイルドカード
- ファイル名の指定に使用するワイルドカードをファイルグロブという
- ファイルグロブを利用することをグロビングという
一般的なワイルドカード
ワイルドカード | 説明 |
---|---|
* | 0個以上の文字列に一致 |
? | 任意の一文字に一致 |
[characters] | characters で指定したもじのいずれか一文字に一致 |
[!characters] | characters で指定した文字以外の任意の一文字に一致 |
[a-z] | 指定した範囲の一文字に一致 |
[!a-z] | 指定した範囲以外の一文字に一致 |
{frag1,frag2,frag3...} | frag1、frag2、frag3などに指定した文字列を生成。例えば、file_{one,two,three}で、file_one、file_two、file_threeが生成される |
アクセス権の変更
chmod 775 dir * 1桁目 ユーザ * 2桁目 グループ * 3桁目 その他ユーザ
所有者の変更
ディレクトリ、ファイルすべての所有者、グループを変更する
chown -R ユーザ:グループ dir chown -R cvs:cvs cvsrepo
© 2006 矢木浩人