在我的 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)