インデックス番号に基づいてディレクトリ内のファイルをソートする方法は?

インデックス番号に基づいてディレクトリ内のファイルをソートする方法は?

次のファイルがあります。

4-some file.mp4
1-another file.mp4
3-one more file.mp4
2-got another file.mp4

など。

vlcでファイルを再生するにはコマンドラインを使用し、ソートvlc *されていない順序でファイルを再生するには使用します。

したがって、vlc ""を使用してファイルを再生しようとするとvlc < <(ls * | sort -V)機能しません。

ファイルの完全なリストは1つの引数として表示されるため、を使用してファイルのタイムスタンプを変更しようとすると機能しませんが、 for i in "$(ls [!R]* | sort -V)"; do touch "$i";sleep 1; doneファイル名にスペースがあるため二重引用符を削除できません。"$(ls [!R]* | sort -V)"

ベストアンサー1

これはうまくいきます

find . -name "*mp4" -print0 | sort -Vz | xargs -0 vlc

おすすめ記事