特定のファイルを見つけて特定のディレクトリに移動するには?

特定のファイルを見つけて特定のディレクトリに移動するには?

特定のファイルを見つけて特定のディレクトリに移動するには/var/tmp

たとえば、ファイルを探したいと思います0914_Jul-2014.gz

このファイルは0914_Jul-2014.gz約300のサブディレクトリにあります。

      /usr/../../../../../../../../../../../../../../../../../../0914_Jul-2014.gz

例えば:私が作ったとき

find /usr -name '0914_Jul-2014.gz' -exec mv {} /var/tmp

明らかにする

mv: cannot stat: File name too long

間違い。

ベストアンサー1

あなたはそれを使用することができますfind

find /usr -name '0914_Jul-2014.gz' -exec mv {} /var/tmp \;

または非常にネストされたディレクトリ階層の場合

find /usr -name '0914_Jul-2014.gz' -execdir mv {} /var/tmp \;

文書に記載されていますが、以下を使用する場合は、$PATH環境変数が現在のディレクトリ(たとえば)を参照しないようにする必要があります。.-execdir

おすすめ記事