ディレクトリを知らずにファイル名を変更するには、 find を使用します。

ディレクトリを知らずにファイル名を変更するには、 find を使用します。

ファイルを探す必要があります。たとえば、ランダムに作成されたディレクトリのサブディレクトリでファイルを見つける必要がありますpassfail.txt。不明なディレクトリにファイルを保持しながら、ファイル名を変更したいと思います。たとえば、ファイル名の一部を切り捨てるいくつかの方法を試しましたが、何も機能しないようです。どうすればいいのかご存知ですか?X(X/randomDir/passfail.txt)passfail_SOMESTRING.txtmv-execfinddirname

ベストアンサー1

    ~$ find . -type f -name "Avan*mp4" -exec rename 's/Avant.*mp4/new.mp4/' {} \; -print
    ./tmp/Avantaccident.mp4
    ~$ ls -lrth tmp/*mp4
    -rw-r--r-- 1 francois francois 4.9M Feb 10 19:43 tmp/new.mp4
    ~$

名前変更機能は、複数のサブディレクトリでも機能します。

おすすめ記事