#adsense(728x90)
オプション | 意味 | 説明 |
-l | long | 詳細な情報を出力 |
-t | time | 更新時刻 (mtime) でソート |
-c | ctime | 状態変更時刻 (ctime) でソート |
-u | time | アクセス時刻 (atime) でソート |
-r | reverse | ソート順序を逆にする |
-U | ソートしない | |
-1 | 1 column | 1 行 1 ファイルで出力 |
-F | ディレクトリは /、FIFO は |、 実行可能ファイルは * を付与 | |
-a | all | . で始まるファイルも出力 |
-d | directory | ディレクトリを指定した場合、中身を表示しない |
-i | i node | i ノードを出力 |
-R | recorsive | 再帰的に出力 |
# ls -RFU1 dir | grep -v / | grep -v ^$ | wc -l
ファイル タイプ | 所有者 | グループ | その他 | |||||||
読込 | 書込 | 実行 | 読込 | 書込 | 実行 | 読込 | 書込 | 実行 | ||
例:(744) | - | r | w | x | r | - | - | r | - | - |
例:(600) | d | r | w | - | - | - | - | - | - | - |
例:SUID (4744) | - | r | w | s | r | - | - | r | - | - |
例:SGID (2650) | d | r | w | - | r | - | s | - | - | - |
例:スティッキービット (1777) | d | r | w | x | r | w | x | r | w | t |
$ ls -l /bin/passwd↵ -rwsr-x---. 1 root root 33600 Apr 1 2020 /bin/passwd
$ ls -ld /tmp drwxrwxrwt 7 root root 4096 Jul 11 10:00 /tmp
# touch [option] filename
オプション | 意味 | 説明 |
-a | access time | アクセス日時のみを変更する |
-m | modified time | 更新日時のみを変更する |
-c | no create | ファイルが存在しない場合でも作成しない |
-d time | date | 変更後の日時 (デフォルトは現在時刻) "YYYY/MM/DD hh:mm:ss" など一般的な表記が可能 |
-t time | time | 変更後の日時 (デフォルトは現在時刻) [[CC]YY]MMDDhhmm[.ss] 形式 |
オプション | 意味 | 説明 |
-m=nnn | mode | 作成と同時にパーミッションを指定する |
-p | parents | 親ディレクトリが存在しない場合、自動で作成する |
オプション | 意味 | 説明 |
-i | interactive | コピー先が既に存在する場合、上書きするか確認する |
-f | force | |
-p | preserve | パーミッション、所有者、タイムスタンプを維持する |
オプション | 意味 | 説明 |
オプション | 意味 | 説明 |
オプション | 意味 | 説明 |
オプション | 意味 | 説明 |
hostname$ chmod option mode file
オプション | 意味 | 説明 |
指定方法 | 説明 |
数値 | 所有者、グループ、その他の順の 3 桁の数字でパーミッションを指定する。 各桁は読み取り権 4、書き込み権 2、実行権 1 の合計値で指定する。 (600 なら所有者のみが読み書きできる。) |
アルファベット | 所有者 u、グループ g、その他 o、すべて a に対して、指定した権限を設定 =、付与 +、除去 -する。 権限は読み取り権 r、書き込み権 w、実行権 x で指定する。 いずれも複数同時に指定できる。 (u+x なら所有者に実行権を付与する。) |
オプション | 意味 | 説明 |
オプション | 意味 | 説明 |
# find [path] [option] [action]
オプション | 意味 | 説明 |
-name 'pattern' | name | ファイル名のマッチング ワイルドカードも利用可能 |
-iname 'pattern' | ignore case name | ファイル名のマッチング 大文字小文字の区別をしない |
-atime n | access time | 最終アクセス日が n 日前 + を付けると n 日以上前、- を付けると n 日前以降 |
-mmin n | 最終更新日が n 分前 + を付けると n 分以上前、- を付けると n 分前以降 | |
-mtime n | 最終更新日が n 日前 + を付けると n 日以上前、- を付けると n 日前以降 | |
-empty | 空のファイル、ディレクトリ | |
-user name | オーナーが name | |
-group name | グループが name | |
-perm perm | パーミッションが perm | |
-type type | d: ディレクトリ f: ファイル l: シンボリック リンク | |
-size size | ファイルサイズ k で KByte、c で Byte、b で Block (デフォルトは b) + を付けると n 以上前、- を付けると n 以下 | |
-maxdepth num | num つ下のディレクトリ階層まで検索 |
アクション | 意味 | 説明 |
-exec cmd {} \; | execute | 結果のファイルに対してコマンドを実行する {} には検索結果のファイル名が展開される ; までのコマンドを解釈するが、; が bash に解釈されないようエスケープが必要 |
-ok cmd \; | OK | 結果のファイルに対してコマンドを実行する (実行前にユーザに確認を求める) |
-fprint file | file print | 結果をファイルに出力する |
-printf format | print format | 指定したフォーマットで出力する (デフォルトは %p) |
-ls | ls -dils 形式で出力する | |
-delete | 削除する |
# find / -name '*aaa*' -and -name '*bbb*'
# find / -name '*aaa*' -or -name '*bbb*'
# find / -not -name '*aaa*'
# find / -name '*aaa*' -and -not -name '*bbb*'
# find / -name '*aaa*' -or -name '*bbb*' -and -name '*ccc*'
# find / -name '*aaa*' -or -name '*bbb*' -exec gzip {} \;
# find / \( -name '*aaa*' -or -name '*bbb*' \) -exec gzip {} \;
オプション | 意味 | 説明 |
# locate [option] strings
オプション | 意味 | 説明 |
# du [option] [directory]
オプション | 意味 | 説明 |
-a | All | ディレクトリもファイルも全て出力 |
-c | 合計も出力 | |
-h | Human readable | 人が読みやすい形式で出力 |
-s | Summary | ディレクトリ毎に出力しない。指定ディレクトリだけまとめて出力 |
-S | Separate | ディレクトリ毎の使用量だけ出力。サブディレクトリの使用量は含めない |
# du -s /home/* | sort -nr | head # 2670416 user023 # 101208 user276 # 87320 user328 # 72244 user043 # 55824 user153 # 41592 user067 # 28828 user214 # 22464 user103 # 19740 user397 # 16876 user201
#adsense(728x90)