linux mv 命令中断的解决办法

背景:使用mv对服务器文件进行迁移的过程中,因为网络中断,所以迁移到一半被停止了。

现状:有一部分文件没有迁移完,但是文件夹已经存在了,重新mv提示文件夹已经存在,切已经有文件,所以不能删除

重点提示:如果远程迁移服务器上的文件或者其他耗时较长的的命令,一定要加在命令的最后加 & 字符。让命令在后台运行,这样就算本地到服务器的网络中断了,命令也不会被中断

解决方法:
在网上查找信息后,我发现没有办法直接简单地复制,所以使用以下两个命令迁移剩余的文件。

[En]

After looking for information on the Internet, I found that there was no way to copy directly and simply, so use the following two commands to migrate the remaining files.

cd /trans/data/smb
#/trans/data/smb表示待迁移文件所在的源目录,之所以要进入这个目录执行命令,是因为find进行查找的时候,使用相对路径的话,后续能直接拼接到目标目录

find ./ -type f > /tmp/tmp_20220115.txt
#查看当前目录还有哪些文件待迁移的,然后写入临时文件

while read i; do mv "$i" "/data/smb/$i"; done < /tmp/tmp_20220115.txt
#&#x8BFB;&#x53D6;&#x4E34;&#x65F6;&#x6587;&#x4EF6;&#x4E2D;&#x7684;&#x6587;&#x4EF6;&#x5217;&#x8868;&#xFF0C;&#x9010;&#x4E2A;&#x6587;&#x4EF6;&#x8FDB;&#x884C;&#x8FC1;&#x79FB;
#&#x7528;while&#x5FAA;&#x73AF;&#x662F;&#x56E0;&#x4E3A;&#x6587;&#x4EF6;&#x4E2D;&#x4F1A;&#x6709;&#x7A7A;&#x683C;&#xFF0C;&#x5982;&#x679C;&#x7528;for&#x7684;&#x8BDD;&#xFF0C;&#x4F1A;&#x5C06;&#x7C7B;&#x4F3C;Red Hat&#x8FD9;&#x79CD;&#x6587;&#x4EF6;&#x5939;&#x62C6;&#x5206;&#x6210;Red&#x548C;Hat&#xFF0C;&#x4E0D;&#x7B26;&#x5408;&#x5B9E;&#x9645;&#x7684;&#x60C5;&#x51B5;
#&#x5982;&#x679C;&#x8FC1;&#x79FB;&#x8FC7;&#x7A0B;&#x4E2D;&#x62A5;&#x9519;&#x76EE;&#x5F55;&#x4E0D;&#x5B58;&#x5728;&#x7684;&#xFF0C;&#x6267;&#x884C;mkdir -p &#x300A;&#x76EE;&#x5F55;&#x7684;&#x7EDD;&#x5BF9;&#x8DEF;&#x5F84;&#x300B;&#x547D;&#x4EE4;&#x521B;&#x5EFA;&#x76EE;&#x5F55;&#x540E;&#x91CD;&#x65B0;&#x6267;&#x884C;&#x8FC1;&#x79FB;&#x547D;&#x4EE4;

Original: https://www.cnblogs.com/ly6161/p/linux-mv-ming-ling-zhong-duan-de-jie-jue-ban-fa.html
Author: 打个酱油6161
Title: linux mv 命令中断的解决办法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524176/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • macos 文件系统 git仓库 大小写敏感设置; git config core.ignorecase

    macos 的文件系统不区分文件名的大小写,这样会导致在一个文件夹,当修改一个文件名为大写的时候,git不能感知到。这样使用过程中会出现很多不必要的麻烦。之前设置过,最近使用,发现…

    Linux 2023年6月14日
    0118
  • 内核同步问题

    linux内核同步问题 Linux内核设计与实现 十、内核同步方法 [手把手教Linux驱动5-自旋锁、信号量、互斥体概述](https://www.cnblogs.com/yik…

    Linux 2023年6月13日
    088
  • sftp配置

    有很多方法,可实现在网络上分享文件。其中之一为FTP协议。但FTP通过明文传输数据,不安全。幸运的是,SSH协议族中包含了用于传输文件的SFTP协议。 事实上,任何远程主机的用户,…

    Linux 2023年6月14日
    0116
  • “XZ”格式文件解压

    1、下载xz 官网:https://tukaani.org/xz/ 例:wget https://nchc.dl.sourceforge.net/project/lzmautils…

    Linux 2023年6月6日
    0108
  • 6.19(junit–>在maven和Spring中的使用)

    写文章要不忘初心,今天也要继续努力~ 白盒测试:是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面是如何运作的,因…

    Linux 2023年6月7日
    0106
  • Centos 7防火墙策略配置指南

    Centos 7防火墙策略配置指南 —— 清听凌雪慕忆 @ 1. 开启防火墙 1.1 user切换到root用户 1.2 查看防火墙服务状态 1.3 查看firewall的状态 1…

    Linux 2023年6月7日
    0151
  • shell实现group by聚合操作统计

    在sql中,我们可以方便的使用group by及相应的聚合函数如sum avg count来实现分组统计需求,那当我们面对一个文本,在shell中也可以实现相应的功能吗? 在she…

    Linux 2023年5月28日
    0133
  • 微信小程序转uniapp

    微信小程序转uniapp 安装包 cnpm install miniprogram-to-uniapp -g 查看版本 wtu -V 转化执行 wtu -i 要转化的小程序目录 例…

    Linux 2023年6月7日
    097
  • 关于网络安全防护架构中的DMZ区

    公司有一个网站群的业务,应用规模比较大,目前计划是从传统的虚拟机部署方式迁移到内部的私有云。 这种迁移的动作是一个很好的学习机会。在交流的时候的时候,领导有提到现有的架构基本上是参…

    Linux 2023年6月14日
    0105
  • python小技巧

    关于 ipython 1 Tab补全 从外观上,IPython shell和标准的Python解释器只是看起来不同。IPython shell的 进步之一是具备其它IDE和交互计算…

    Linux 2023年6月8日
    0108
  • Linux常用命令

    Linux常用命令 在学习瑞吉外卖项目课程中自己做的一个linux常用命令的小笔记便于以后复习使用,仅供参考。 文件目录操作命令 pwd:显示该目录或者文件的路径 ls命令 ls:…

    Linux 2023年6月7日
    091
  • 画图3D Paint 3D工作区黑屏

    最近不知道画图3D抽什么风,黑屏了。 后来研究很久,发现这货竟然是用独立显卡,集显带不起来。 解决方案是在Nvidia控制面板给他分配独立显卡,不要使用集显,不要使用集显,不要使用…

    Linux 2023年6月13日
    0121
  • 搭建dashboard 出现浏览器无法访问

    搭建dashboard 出现浏览器无法访问 解决办法参考:https://www.gl.sh.cn/2020/11/05/jie_jue_k8s_dashboard_qi_ta_l…

    Linux 2023年6月14日
    0131
  • 用 shell 脚本做自动化测试

    项目中有一个功能,需要监控本地文件系统的变更,例如文件的增、删、改名、文件数据变动等等。之前只在 windows 上有实现,采用的是 iocp + ReadDirectoryCha…

    Linux 2023年6月6日
    087
  • VMware Workstation Fixed Unable to connect to the MKS

    场景:早上开虚拟机时突然报这个错 解决办法如下: csharp;gutter:true; 以管理员的身份打开CMD,然后执行如下命令: net start vmx86 net st…

    Linux 2023年6月7日
    081
  • 【PHP】浅谈php实现订阅发布模式及redis的实现

    订阅发布应用场景: 1、广告推送 2、游戏公告 3、广播–短信、邮件 4、跨应用推送–使用同一个redis实例,net发布publish,php常驻内存订阅subscribe处…

    Linux 2023年5月28日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球