복사 명령 처리 중에 자세한 결과를 볼 수 있습니까?


38

상황 : cp -rf /src/ /dsc/다음 과 같은 복사 명령을 입력 한 경우 몇 분 동안 큰 디렉토리 복사를 기다리는 중입니다. -v출력을 자세하게 표시하는 플래그를 잊어 버렸습니다. 복사하는 동안 수행 할 수 있습니까?

답변:


30

할 수는 없지만 watch 명령을 사용하여 대상 디렉토리를보고 프로세스가 어떻게 진행되고 있는지 확인할 수 있습니다.

watch ls -l /dsc/

2
추가하십시오 watch "find . | wc -l". 나는 당신의 명령이 하나의 레벨 깊이만을 보여주기 때문에 더 좋았습니다.
guy mograbi

70

이 질문은 오래 된 것처럼 보이지만 cp명령에 대한 --verbose옵션이 있습니다.

따라서 명령은 다음과 같이 작동합니다.

cp --verbose -rf /src/ /dsc/

2
누군가가 이것을 정답으로 표시합니다
Orphans

3
이것은 이상적으로 수행 해야하는 것이지만 문제의 핵심은 대규모 작업을 위해이 작업을 잊어 버린 경우 복사 진행률을 모니터링하기 위해 무엇을 할 수 있는가였습니다.
merv

1
맥 터미널에서, 이것은 다음을 제공합니다cp: illegal option -- -
muon

2
cp -rv 작동 하지만
muon

1
cp -v -r는 (에서 지정한대로 -v) 복사중인 파일을 표시 -r할 것임을 나타내며 하위 디렉토리를 복사하는 경우 파일을 반복적으로 복사 할 것임을 나타냅니다.
알리 노바리

12

당신은 항상 rsync대신에 사용할 수 있습니다 , 당신은 적어도 복사되는 파일을 볼 수 있습니다.

rsync -rva /src/ /dst/

물론 이것은 대안으로 복사를 시작하기 전에 만 작동합니다 cp. 좋은 소식은 rsync가 필요한 파일 만 복사하므로 장기 실행 cp명령을 종료하고 rsync명령을 실행하면 cp중단 된 부분을 ​​가져옵니다 .


5

내가 제안 :

watch du -sh /dsc/

2
이것은 기존 답변의 개선 사항 일 뿐이므로 대신 수정 제안을 고려하십시오 .
muru

-1

파일 복사 진행률을 확인해야 할 경우에는 Midnight Commander를 사용하는 것이 좋습니다.

  1. 자정 사령관 설치 :

    apt-get install mc
    
  2. 열어 봐:

    mc
    
  3. 첫 번째 패널 오픈 소스, 두 번째-대상 "F5"를 사용하여 복사를 시작하십시오.

MC는 유익하고 유익한 진행률 대화 상자를 표시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.