내 bash 스크립트에서 나는 이것을 썼다
echo "move file - $file to $folder Start"
mv $file $folder
echo "move file - $file to $folder Ended"
- 파일은 파일 시스템("/") 아래에 있습니다.
- 폴더는 파일 시스템 "/var" 아래에 있습니다.
따라서 스크립트는 다음과 같이 인쇄됩니다.
move file - file.txt to archive Start
move file - file.txt to archive Ended
하지만 다음과 같이 출력을 인쇄하고 싶습니다(5초마다 진행률 표시줄을 인쇄하려면 "." 사용).
move file - file.txt to archive start........end
move file - repo.txt to archive start.....end
move file - list.txt to archive start.............................end
답변1
대신 rsync를 사용할 수 있습니다.
rsync --remove-source-files -P /src_folder/src_file /dst_folder/dst_file
--remove-source-files
보낸 사람이 동기화된 파일(디렉터리 제외)을 삭제합니다.
-P
진전
출력은 다음과 같습니다:
316,628,992 100% 132.31MB/s 0:00:02 (xfr#1, to-chk=0/1)