Linux 基本コマンド備忘録

基本的なコマンドの備忘録です。
オプションなど沢山ありますので、詳細はマニュアルなどご覧ください。

 

■ファイル検索(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/

 

■ファイル内の文字列検索(grep)

1ファイルの文字列検索
例)./test.php で 文字列"TEST" を検索します。

grep 'TEST' ./test.php
複数ファイルの文字列検索
例)カレントディレクトリ以下のファイルで 文字列"TEST" を検索し、結果をファイルtmp.datへ出力します。

grep -r 'TEST'  ./  > tmp.dat

オプション -n をつけると、行番号も出力されます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です