2017-08-08 10 views
0

ランダムな1ファイルを探して、コマンドラインを使って別の場所に移動しようとしています。 次のコマンドは、今私は、与えられた例では、別の場所例えば/ホーム/ ETLにファイルを移動するためにそれを使用しようとしていますfindとheadでファイルを移動する方法

find . -maxdepth 1 -type f -name '[!.]*' | head -n 1

、ファイルを表示します。しかし、私はエラーの頭部を取得しています:無効なオプション - 'e'

あなたは私を修正してください。

答えて

1

findコマンドは、パイプ記号|その背後にあるfindパラメータである-execを引き続き使用することはできません。あなたはxargsを使って同様のことをすることができます。

find . -maxdepth 1 -type f -name '[!.]*' | head -n 1 |xargs -I'{}' mv {} /home/etl 
関連する問題