【8/27まで】Udemyの人気コースが今なら1,200円から!!

【Linux】よく使う一撃必殺のコマンド

lsコマンドを再帰的に行う

ls -lコマンドの結果をサブディレクトリ含めてフルパスで表示したいことがよくあります。
そんなときは、以下のコマンドを実行すると、あるディレクトリを起点に再帰的にlsを実行することができます。

Linuxコマンド

## pwdで実行する場合
ls -l -d $(find `pwd`)

## ディレクトリ指定で実行する場合
ls -l -d $(find /c/workspace/sample)

pwdでの実行例

$ ls -l -d $(find `pwd`)
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2A/
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2A/dir3/
-rw-r--r-- 1 user 197609  0 6月  28 12:24 /c/workspace/sample/dir2A/dir3/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2A/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2A/textB.txt
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2B/
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2B/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2B/textB.txt
-rw-r--r-- 1 user 197609 22 1月  11 22:59 /c/workspace/sample/textA.txt

ディレクトリ指定での実行例

$ ls -l -d $(find /c/workspace/sample)
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2A/
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2A/dir3/
-rw-r--r-- 1 user 197609  0 6月  28 12:24 /c/workspace/sample/dir2A/dir3/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2A/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2A/textB.txt
drwxr-xr-x 1 user 197609  0 6月  28 12:31 /c/workspace/sample/dir2B/
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2B/textA.txt
-rw-r--r-- 1 user 197609  5 1月  11 23:01 /c/workspace/sample/dir2B/textB.txt
-rw-r--r-- 1 user 197609 22 1月  11 22:59 /c/workspace/sample/textA.txt

コメントを残す

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