Centos Linux快速复制文件并查看进度的方法(保留文件原始时间戳等属性)

这篇具有很好参考价值的文章主要介绍了Centos Linux快速复制文件并查看进度的方法(保留文件原始时间戳等属性)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用cp命令保证快速复制,screen保证不丢失你对cp命令执行情况的掌控。

需要用到screen软件包,防止复制过程中终端被关闭。

centos linux直到7默认都没有screen,需要安装一下

普通账户:

sudo yum -y install screen

root账户:

yum -y install screen

安装好之后

screen -S copy

一个叫copy的屏幕,然后输入命令:

cp -frpv source destination

source:源文件或者目录

destination:目标路径

参数:f:强制复制;p:保留所有信息(创建时间、修改时间、权限、所有者等);r:递归目录复制;v:显示详细信息(复制完成的文件路径会打到屏幕上,这个参数能让你在拷贝上百G的大文件)

回车后,按Ctrl+A,然后按D,终端会显示[detached from 41800.copy],表明窗口已经在后台执行了。然后,你可以再弄一个

screen -S progress

以方便在两个窗口之间切换。

然后执行

du -sh destination

destination表示目标文件夹,你看这个大小,对比你原来要复制的文件夹的大小,你就知道进度了。

如果需要回到复制界面,同样,Ctrl+A,然后按D,然后screen -r copy,就回到原来的窗口了。

如果像知道有多少窗口,screen -ls可以查看。

41800.copy      (Detached)

当然,你也可以单独用一个新的终端窗口来看目标文件夹现在有多大了:

du -sh destination
#会显示
6.1G    test/
#而且只会显示根目录的总大小

表示41800.copy正在后台运行,41800表示进程号,由系统分配,copy是你刚给复制窗口起的名字,如果彻底复制完了,这个窗口不会自动关掉,你需要

kill -9 41800

然后可能会提示你:

you die...

再执行

screen -ls

能看到

41800.copy      (Dead ???)

执行

screen -wipe

看到

There is a screen on:
        41800.copy      (Removed)
1 socket wiped out.
No Sockets found in /var/run/screen/S-yourlogonusername.

表示结束的进程就清理掉了。

总结:如果只是本地拷贝文件,没有很高级的备份需求,又很在意进度,又是本地复制,不建议用rsync和scp,scp速度比rsync可能会快一点,但都没有直接cp效率高且复制速度快。如果确实需要知道当前进度和总进度,就用du -sh来看目标文件夹大小,对比你原来文件夹的大小,你总应该会心里有数的。文章来源地址https://www.toymoban.com/news/detail-640625.html

到了这里,关于Centos Linux快速复制文件并查看进度的方法(保留文件原始时间戳等属性)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux下七种文件类型、文件属性及其查看方法

    普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx] 块设备文件 块设备文件 : 就是存储数据以供系统存取的

    2024年02月03日
    浏览(77)
  • Linux 下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦。今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容。 从技术上讲,查看归档或压缩文件不提前进行解压是不可能的。本文介绍的方法中会将

    2024年02月07日
    浏览(32)
  • Linux 查看当前路径下所有文件夹大小的方法

    补充: du -sh 查看当前目录总共占的容量,而不单独列出各子项占用的容量 du -ah --max-depth=1 a 表示显示目录下所有的文件和文件夹(不含子目录) h 表示以人类能看懂的方式 max-depth 表示目录的深度 du -lh --max-depth=1 查看当前目录下一级和子目录占用的磁盘容量 整理完毕,完结

    2024年02月16日
    浏览(47)
  • Linux命令行十种不解压查看压缩文件的方法

    vim 是一个古老级的文本编辑神器,但它的功能不仅限于文本编辑,还有很多很强大的功能。比如,它就可以用来直接查看压缩文件的内容,而不用提前将它们解压。 == vim进入后,,移动光标,,enter进入想要的目录文件,,然后可以搜索 == 不仅如此,你在使用 vim 浏览压缩文

    2024年02月15日
    浏览(31)
  • Centos 快速查看占用资源最多的进程

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

    2024年02月11日
    浏览(33)
  • Linux批量快速修改文件名的三种方法

    在Linux中, 批量重命名文件 是一项常见且有用的操作。以下是三种常用的批量重命名文件的方法,每种方法都附有示例。这些方法既可以适用于新手,也适用于更有经验的用户。 话不多说,直接上干货! rename 命令 rename命令是一种强大的批量重命名工具,它支持使用正则表

    2024年04月11日
    浏览(43)
  • Linux:文件查看:《cat》《more》《less》《head》《tail》《wc》《grep》使用方法

    同样是查看为什么要有这么多查看方法??? 因为他们的用法和扩功能肯定不一样,选择与你需要匹配的一条命令可以节省时间的同时更快速 cat + 文件 可以直接查看文件内的内容  直接可以查看文件内的内容 要直接看更多的文件以空格隔开的方式一起查看文件 more + 文件

    2023年04月26日
    浏览(29)
  • macOS下快速复制文件或文件夹路径

    1、打开访达-显示-显示路径栏 2、在Finder中选择文件或是文件夹,然后按下快捷键command+Option+C,即可复制文件的全路径。

    2024年02月11日
    浏览(54)
  • Linux(Centos)查看硬盘大小

    使用 df 命令: df 命令可以用来显示文件系统的磁盘使用情况,包括每个挂载点的磁盘空间大小和使用情况。要查看硬盘大小,可以运行以下命令: 这将以人类可读的方式显示文件系统的磁盘大小,以 GB 或 MB 为单位。 下面是 df -h 命令输出的参数说明: Filesystem :文件系统的

    2024年02月08日
    浏览(35)
  • 【嵌入式开发 Linux 常用命令系列 7.4 -- awk 处理文件名,去除后缀只保留文件名】

    请阅读 【嵌入式开发学习必备专栏 】 在 shell 中, 可以使用 awk 来处理文件名,去除其后缀。下面是一个示例命令,它会将带有后缀的文件名作为输入,并输出没有后缀的文件名: 这个命令片段做了以下几件事情: -F\\\".\\\" 设置了输入字段的分隔符为点号( . ),这是文件后缀

    2024年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包