Situação: Se eu inseri um comando de cópia cp -rf /src/ /dsc/
, aguardo vários minutos para copiar diretórios grandes. Esqueci de colocar -v
sinalizador para detalhar uma saída. Posso fazer isso durante a cópia?
Situação: Se eu inseri um comando de cópia cp -rf /src/ /dsc/
, aguardo vários minutos para copiar diretórios grandes. Esqueci de colocar -v
sinalizador para detalhar uma saída. Posso fazer isso durante a cópia?
Respostas:
Não, você não pode, mas você pode usar o comando watch para olhar o diretório de destino e ver como o processo está progredindo, por exemplo.
watch ls -l /dsc/
Esta pergunta parece ser antiga, mas para o cp
comando você tem o--verbose
opção.
Portanto, o comando funciona da seguinte maneira:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
funcione #
cp -v -r
indicará que você deseja exibir os arquivos que estão sendo copiados (conforme especificado por -v
) e -r
indicará que deseja copiar recursivamente os arquivos, o que será necessário se você estiver copiando qualquer subdiretório.
Você sempre pode usar rsync
, pelo menos, poderá ver os arquivos que estão sendo copiados
rsync -rva /src/ /dst/
Claro que isso só funciona antes de você começar a copiar como alternativa cp
. A boa notícia é que o rsync copia apenas os arquivos necessários para que você possa matar seuscp
comando de execute o rsync
comando e ele continuará de onde cp
parou.
Eu recomendo usar o Midnight Commander no caso em que você precise ver o progresso da cópia dos arquivos.
Instale o comandante da meia-noite:
apt-get install mc
Abra:
mc
No primeiro painel de código aberto, no segundo destino. Comece a copiar usando "F5".
O MC exibirá um diálogo de progresso agradável e informativo.
watch "find . | wc -l"
também. Achei melhor, pois seu comando mostra apenas um nível de profundidade.