次の ls コマンドを使用すると、最初の 93 個のファイルが一覧表示されます
ls -lrt | head -93
しかし、これをscpにパイプしようとすると
scp 'ls -lrt | head -93' {} test@testserver:~/DIR1/SUBDIR
ls -lrt | というエラーが表示されます。head -93: そのようなファイルまたはディレクトリはありません
誰かが私が間違っていることを教えてもらえますか?
最初の 93 個のファイルをリモート システムに転送するとします。その場合は、次を試してください。
scp $(ls -1rt | head -93) test@testserver:~/DIR1/SUBDIR
$(...)
はコマンド置換を示します。さらに、 からの長いリストは必要ないls
ため、 に置き換え-l
ます-1
。