답변:
질문이 오래되었다는 것을 알았습니다. 다른 사람을 도울 수있는 것이 무엇인지 공유하고 싶습니다.
pv커맨드 라인 파이프 뷰어를 사용하여 진행률 표시 줄을 얻습니다.
이것은 명령입니다
rm -rv DIR_OR_FILE_NAME | pv -l -s $ (du -a DIR_OR_FILE_NAME | wc -l)> / dev / null
디렉토리 나 파일을 삭제하기 위해 루트 권한이 필요한 경우,
sudo rm -rv DIR_OR_FILE_NAME | pv -l -s $ (sudo du -a DIR_OR_FILE_NAME | wc -l)> / dev / null
rm -rv: -rDIR과 파일을 재귀 적으로 제거합니다. -v자세한 정보는 제거중인 모든 파일과 디렉토리를 나열합니다.
pv -l -s: -l바이트 대신 행을 계산합니다. -s제거 할 총 줄을 설정하십시오.
$( du -a <dir_or_file> | wc -l ): du -a지정된 디렉토리에서 모든 파일 및 디렉토리 목록을 리턴합니다. wc -l에 의해 출력 된 줄 수를 반환합니다 du -a.
> /dev/null: 출력 rm -rv을 아무 데나 보내지 않습니다.
find {dir} -printf . | wc -c더 안전합니다 (그러나 -printfGNU 확장입니다).
Coreutils Progress Viewer ( cv)를 사용하여 현재 실행중인 명령의 진행률을 볼 수 있습니다 . 단일 명령을 내리는 것과는 다르지만 진행률을 확인할 수 있습니다.
누군가 명령을 사용하여 별칭을 만들 수 있다고 확신합니다. 또한 작동합니다 cp, mv, dd, tar, gzip/gunzip, cat, etc.. 그것에 대한 자세한 내용은에서 찾을 수 있습니다
watch -n 5 du -s LargeDirectory. 0이되는 것을보십시오.