ファイル管理の基礎

 

●ファイルシステム

/    ←ルートディレクトリ
|
|
|--etc
|  |--inittab   ←/etc/inittab(絶対パス・フルパス表記)
|
|--home
|  |--kronos
|      |--temp   ←kronos/temp(/homeを基点とした相対パス表記)
|--var

 

 

●基本的なファイル管理コマンド

コマンド 説明 書式 主なオプション 補足
ls ファイルやディレクトリの一覧表示 ls [オプション] [ファイル名/ディレクトリ名] -a :設定ファイルなども全て表示
-F :種類を表示
-l :詳細表示
touch ファイルの更新時刻などの変更
(指定したファイルが存在しない場合はカラのファイル作成)
touch [オプション] ファイル名 -a :最終アクセス時刻を変更
-m :最終更新時刻を変更
mkdir ディレクトリ作成 mkdir [オプション] ディレクトリ名 -p :パスの途中のディレクトリも含めて作成
-m :アクセス権を指定してディレクトリを作成
rmdir ディレクトリ削除
(ディレクトリ内が空の場合のみ削除可)
rmdir [オプション] ディレクトリ名  
rm ファイル・ディレクトリ削除 rm [オプション] ファイル名 -r ,-R:ディレクトリを削除
-f :強制的に削除
-i :削除前に確認を求める
mv ファイル移動・ファイル名変更 mv [オプション] 移動元 移動先 -f :先に同名ファイルがあれば上書き
-i :先に同名ファイルがあれば上書きするか確認
cp ファイル・ディレクトリをコピー cp [オプション] コピー元 コピー先 -r ,-R :ディレクトリごとコピー
-f :先に同名ファイルがあれば上書き
-i :先に同名ファイルがあれば上書きするか確認
-p :コピー元ファイル属性(アクセス権や所有者)を保持

 

 

●ワイルドカード

複数の文字列をあらわすための方法

* 0文字以上の任意の文字または文字列 *.log
? 任意の1文字 $ ls a???
[ ] [ ]の中の任意の1文字 $ ls [123] [0-9].txx
\ , バックスラッシュ 直後の1文字を通常の文字として処理  

 

 

●ファイル検索コマンド

コマンド 説明 書式 主なオプション 補足
which あるコマンドの実行ファイルのフルパスを表示 which コマンド名 コマンドサーチパスに従って検索
find 多機能なファイル検索 find [検索対象ディレクトリ] [検索式]

[検索対象ディレクトリ] 以下のディレクトリを検索する

-name 文字列
-mtime
日時
-perm アクセス権
-user ユーザ名
whereis あるコマンドの
  • 実行ファイル
  • ソースファイル
  • マニュアルファイル

    のフルパスを表示
whereis [オプション] コマンド名 -b :実行ファイル(バイナリファイル)を表示
-m:マニュアルファイルを表示
-s :ソースファイルを表示

オプションを指定しない場合は全て表示

locate ファイル名データベースを使ってファイル検索 locate 文字列 updatedb :ファイル名データベースを手動アップデート

 

 

 

 

 

 

 

 

 

 

inserted by FC2 system