ls/find/etcを使用して最後のフォルダ(アルファベットの降順と一致パターン)を取得するには?

ls/find/etcを使用して最後のフォルダ(アルファベットの降順と一致パターン)を取得するには?

だから私はこれらのファイルシステム構造を持っています。

/my.parent
  -> my.folder1
     -> my-file1.txt
  -> my.folder2
     -> my-file2.txt
  -> another-folder-here
     -> another-file.txt

次の一連のコマンドを使用します。

ls -r /my.parent/my.folder* | head -n 1 | rev | cut -c 2- | rev

私が望むmy.folder2のフルパスを返します。私の問題は、1つのフォルダだけがパターンと一致する場合(例:my.folder1の削除/移動)、フルパスを取得するのではなく、my.folder2のコンテンツリストを取得することです。

すべてのケースで動作するように修正する方法についてのアイデアはありますか?ありがとうございます。

ベストアンサー1

ls内容を一覧表示する代わりにフォルダ名を表示するには、対応するパラメータ-dを使用します。例:

ls -ld ~

おすすめ記事