返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1991|回复: 0

[原创] 【原创】mv执行中想中断操作,怎样才能不会损坏文件

[复制链接]
发表于 2024-1-11 15:10:37 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
mv执行中想中断操作,怎样才能不会损坏文件

mv命令用于移动或重命名文件和目录。如果你在执行mv命令时按下Ctrl + C(也就是发送一个中断信号),这会中止mv命令。具体来说,已经开始的文件或目录的移动或重命名操作将会被停止。
在这种情况下,对于正在被移动的文件,可能会存在两种情况:
如果在按下Ctrl + C之前,文件的一部分已经被移动到了目标位置,那么该文件在目标位置可能只会存在部分内容。这可能会导致文件损坏或不可用。
如果在按下Ctrl + C之前,文件还没有被完全移动到目标位置,那么该文件可能仍然位于原来的位置,并且可能在目标位置存在一个损坏或部分内容的副本。

为了避免文件损坏,可以先使用Ctrl + Z将mv命令放到后台执行。


Ctrl+Z是一个常用的快捷键,用于将当前前台进程(任务)挂起(暂停)。按下时,当前的前台进程会被停止,并被放入一个叫做“停止状态”的状态中。可以使用jobs命令来查看当前挂起的进程。在jobs命令的输出中,挂起的进程前面会有一个“[Stopped]”的标记。

然后使用kill命令来结束mv进程。这样会更加安全,因为它不会直接中止正在进行的文件操作。

#如果你想要继续运行挂起的进程,可以使用 fg 命令将其重新放到前台执行。例如,如果你有一个挂起的进程ID为1234,可以运行fg %1234来将该进程放到前台并继续执行。
#除了挂起前台进程外,Ctrl+Z还可以用于挂起其他正在运行的进程,例如使用top或htop命令查看系统状态时。按下Ctrl+Z可以暂停正在运行的进程并返回到终端。



游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表