Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【シェルスクリプト】ディレクトリ一覧を取得するには

ちょいちょい出力が違うけどメモ

sh-4.2$ ls -F fig | grep /
12113/
12114/
12115/
12116/
12118/
12134/
 

sh-4.2$ ls -l fig | grep ^d
drwxr-xr-x 2 usename hoge 4096 Jun 21 05:23 12113
drwxr-xr-x 2 usename hoge 131072 Jun 21 09:05 12114
drwxr-xr-x 2 usename hoge 4096 Jun 21 08:01 12115
drwxr-xr-x 2 usename hoge 131072 Jun 21 05:54 12116
drwxr-xr-x 2 usename hoge 131072 Jun 21 13:15 12118
drwxr-xr-x 2 usename hoge 4096 Jun 21 13:24 12134

sh-4.2$ ls -l fig | grep ^d | awk '{print $9}'
12113
12114
12115
12116
12118
12134

sh-4.2$ find fig -maxdepth 1 -type d
fig
fig/12114
fig/12118
fig/12134
fig/12116
fig/12113
fig/12115
ディレクトリじゃなくてファイルが知りたいときは
find fig -maxdepth 2 -type f



指定した深さのディレクトリorファイルのみを一覧する

  • depthというオプションもあったので、それでいけるかと思ったけどダメ

しょうがないのでmindepthとmaxdepthの合わせ技で・・・・・

find fig -maxdepth 2 -mindepth 1 -type d | sort -r

find fig -maxdepth 2 -mindepth 1 -type f | sort -r



ランキング参加中です

↓クリックしていただけると嬉しいです〜