红联Linux门户
Linux帮助

使用mv移动大文件,期间异常中断

发布时间:2008-04-13 12:57:39来源:红联作者:roina
一不小心,犯大错。登录服务器到处溜哒,看到一个分区空间快满了,想移动一些文件,空出一点空间。

随手mv finename /mnt/e,突然想到这个文件有软链接,并且正在使用,立即ctrl+c

马上查看原文件大小没有变,但担心出问题。查文档得知:在跨文件系统移动文件时,mv先拷贝,再将原有文件删除。

为了证实这一观点我们接着做实验!随便找了台机子。或者在vmserver里做测试,找一个大文件

[root@localhost apache2]# du -sh text/
762M text/
[root@localhost apache2]# mv text/ /var

[root@localhost apache2]# du -sh text/
762M text/
文件大小没有变

查看目标地址出现一个临时文件。还有一部分是已经copy过来的文件。
[root@localhost apache2]# ls /var/text/
info/ old/ update.php yipingNum.php

现在我没有什么可担心了,刚才可真让我虚惊一场。好多人都没有做过这样的操作呢。
文章评论

共有 2 条评论

  1. yourfriend 于 2008-04-13 23:59:49发表:

    一般重要资料我都是用rsync拷贝的。

  2. 相思爱文 于 2008-04-13 19:31:15发表:

    如果移动的文件正在使用,可不必理会。印象中,这是linux与windows处理文件的不同特点之一