答え1
あなたは試すことができます
find `pwd` -type d
または、pwdをフォルダの絶対パスに置き換えます。
答え2
最上位ディレクトリからimage_script
すべてのディレクトリのパス名を取得するには、次の手順を実行します。
find image_script -type d
image_script
これにはディレクトリ自体が含まれます。
得るために純粋なパス名、つまりで始まるパス名は、/
コマンドラインからディレクトリへのフルパスを指定します。image_script
find
find images_script -depth -type d
深さ優先順にパス名を取得するために使用されます。
そしてbash
:
shopt -s globstar
printf '%s\n' image_script/**/
パス名を一致させるためにシェルglobstar
オプションを使用できます。これにより、次のパスを含むすべてのディレクトリパス名が出力されます。これを防ぐには:**
/
/
shopt -s globstar
for pathname in image_script/**/; do
printf '%s\n' "${pathname%/}"
done
答え3
あなたはそれを使用することができます木それのために。
$ tree -d -f -i /path/to/root_folder
-d
目次のみを印刷してください。
-f
フルパスを前に追加します。
-i
インデントラインを印刷しないために使用されます。
フィンの水泳選手
答え4
ループを使用するのがfor
最善の選択ではないかもしれませんfind
。以下を使用することをお勧めします。
cd /PATH/TO/image_script/..
find image_script -type d
絶対パスが必要な場合に使用できます
find /PATH/TO/image_script -type d