基本的なコマンドの備忘録です。
オプションなど沢山ありますので、詳細はマニュアルなどご覧ください。
■ファイル検索(find)
- ファイル
- 例)ディレクトリ./doc以下のファイルリストを返します。
下位レベルのディレクトリも再帰的に実行します。find ./doc -type f
- ディレクトリ
- 例)カレントディレクトリ./ 以下のディレクトリリストを返します。
find . -type d
■パーミッション変更(chmod)
- ファイルパーミッション変更
- 例)カレントディレクトリ以下のファイルパーミッションを600に変更します。
下位レベルのディレクトリも再帰的に実行します。find . -type f -exec chmod 600 {} \;
- ディレクトリパーミッション変更
- 例)ディレクトリパーミッションを700に変更します。
下位レベルのディレクトリも再帰的に実行します。find . -type d -exec chmod 700 {} \;
こちらもどうぞ
https://sakidesign.com/chmod/
https://sakidesign.com/chmod/
■ファイル内の文字列検索(grep)
- 1ファイルの文字列検索
- 例)./test.php で 文字列"TEST" を検索します。
grep 'TEST' ./test.php
- 複数ファイルの文字列検索
- 例)カレントディレクトリ以下のファイルで 文字列"TEST" を検索し、結果をファイルtmp.datへ出力します。
grep -r 'TEST' ./ > tmp.dat
オプション -n をつけると、行番号も出力されます。