サブディレクトリのすべてのファイル名を取得する

サブディレクトリのすべてのファイル名を取得する

file1正しいパスや無効なパスなど、パスを除くサブディレクトリからすべてのファイル名を取得する必要があります./folder/file1。私のユースケースは、/usr/share/terminfoディレクトリ内の利用可能なすべてのterminfoファイル名を検索することです。ただし、これらは以下のように他のサブディレクトリセット内にあります。

terminfo ア ls
1  3  5  7  9  A  c  e  f  h  j  l  m  n  o  P  Q  s  u  w  X
2  4  6  8  a  b  d  E  g  i  k  L  M  N  p  q  r  t  v  x  z

terminfo ア cd 1
1 ア ls
1178  1730-lm

1 3ファイルがこれらのディレクトリまたはサブディレクトリ内にあることがわかります。A各サブディレクトリにはすべてのファイル名が必要です。42 directories, 2720 files全体として、手動プロセスが多すぎると疲れてしまう可能性があります。

ベストアンサー1

find /usr/share/terminfo -type f -exec basename {} \;

おすすめ記事