Eu tenho uma grande quantidade de dados (vários GB) em uma unidade remota, montada de forma transparente via nfs. Eu gostaria de copiar esses arquivos em um subdiretório de onde eles já estão residindo, para que tudo permaneça no mesmo disco físico. Por esse motivo, gostaria de evitar uma viagem de ida e volta desnecessária pela rede.
Parece que cp files* subdir
faz a coisa ingênua e lê todos os dados na memória e depois os grava de volta. Isso é verdade? Existe um comando especial que faz a cópia real inteiramente no servidor ao qual o disco está fisicamente conectado?
cp
) ou mover (como emmv
)? Se você mover os arquivos, não vejo por que deve haver qualquer round-trip.