文章目录:

  • 1 安装gcp
  • 2 gcp命令使用
  • 3 对cp命令起别名alias

在使用linux自带的复制命令cp的时候,不会显示进度条和复制完成的百分比、预估时间等信息。如果复制的文件特别大,不能够显示这些时间就比较头疼,你懂得!!!然后最近发现一个gcp可以取代cp命令的这些缺陷!

1 安装gcp

gcp有一些高级属性,可以参考这篇博客

1、使用apt-get安装gcp

sudo apt-get install gcp

2、由于gcp依赖python-progressbar,安装python-progressbar:

sudo apt-get install python-progressbar

2 gcp命令使用

gcp命令使用起来和cp命令很相似,很多参数也都是保持一致的

1、拷贝单个文件到目录

gcp file1 dir1

实例:

(base) shl@zhihui-mint:/media/shl/SHL$ gcp ~/2020-08-04-16-22-48.bag ./
Copying 6.83 GiB 100% |##################################################################################################|  26.90 MB/s Time: 0:04:32
/!\ THE FOLLOWING FILES WERE *NOT* SUCCESSFULY COPIED:- /home/shl/2020-08-04-16-22-48.bag
--Please check journal: /home/shl/.gcp/journal
(base) shl@zhihui-mint:/media/shl/SHL$

2、拷贝多个文件到目录

gcp file1 file2 dir1

3、使用-r参数递归的把某个目录拷贝到另外一个目录

gcp -r dir1 dir2

4、如果你不想显示进度条,使用参数--no-progress

gcp --no-progress source destination

5、更多gcp参数使用说明

gcp -h 或 gcp --help

  • -v:可以显示更多拷贝信息
(base) shl@zhihui-mint:/media/shl/SHL$ gcp --help
Usage: gcp [options] FILE DESTgcp [options] FILE1 [FILE2 ...] DEST-DIRgcp --help for options listOptions:--version             show program's version number and exit-h, --help            show this help message and exit-r, --recursive       copy directories recursively-f, --force           force overwriting of existing files--preserve=PRESERVE   preserve  the  specified  attributes-L, --dereference     always follow symbolic links in sources-P, --no-dereference  never follow symbolic links in sources--no-fs-fix           don't fix filesystem name incompatibily--no-progress         deactivate progress bar-v, --verbose         Show what is currently donesources saving:--sources-save=SOURCES_SAVESave source arguments--sources-replace=SOURCES_REPLACESave source arguments and replace memory if it alreadyexists--sources-load=SOURCES_LOADLoad source arguments--sources-del=SOURCES_DELdelete saved sources--sources-list      List names of saved sources--sources-full-listList names of saved sources and files in it
(base) shl@zhihui-mint:/media/shl/SHL$

3 对cp命令起别名alias

cp命令起别名为gcp,此时就可以通过cp命令使用gcp命令了,下面是cp别名设置过程:

1、修改~/.bashrc文件

vim ~/.bashrc

2、添加如下内容

# custom alias
alias dir='nautilus'
alias cp='scp'

3、配置生效

source ~/.bashrc

4、此时再使用cp命令复制文件测试一下

(base) shl@zhihui-mint:~$ cp jtop.gif jtop.gif2
Copying 616.87 KiB 100% |################################################################################################|  31.98 MB/s Time: 0:00:00
(base) shl@zhihui-mint:~$

欢迎大家关注笔者,你的关注是我持续更博的最大动力

原创文章,转载告知,盗版必究
微信:suihailiang0816 QQ:931762054 wx公众号:仰望星空的小随

linux下使用gcp拷贝数据的时候显示进度条相关推荐

  1. 移动硬盘拷贝linux文件,Linux下使用移动硬盘拷贝数据

    使用移动硬盘到linux下拷贝数据 插到服务器上以后,先fdisk命令查看是否已经识别到设备 sudo fdisk –l Disk /dev/sdc : 1000.2 GB, 100020488550 ...

  2. Linux下往移动硬盘拷贝数据步骤方式

    ①, 使用 df -h  和 fdisk -l 查看确认移动硬盘信息  : fdisk –l 或 more /proc/partitions #查看系统的硬盘和硬盘分区情况. ②,使用 parted ...

  3. Linux下Rsync+Inotify-tools实现数据实时同步

    说明: 操作系统:CentOS 5.X 源服务器:192.168.21.129 目标服务器:192.168.21.127,192.168.21.128 目的:把源服务器上/home/www.osyun ...

  4. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  5. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  6. Linux下Rsync+sersync实现数据实时同步

    一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除 ...

  7. linux 数据包复制,请问在LINUX下是如何判断数据包属于同一条连接的--

    请问在LINUX下是如何判断数据包属于同一条连接的-- (2011-09-01 06:29:40) 标签: 杂谈 请问在LINUX下是如何判断数据包属于同一条连接的??比如我在某个数据包中发现了可疑的 ...

  8. Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:

    1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...

  9. linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

最新文章

  1. 某面试官吐槽:面试某大龄程序员,问HTTPS的加密过程,对方却答不出来!网友:这个问题毫无意义!...
  2. 面试7 GC机制中如何判断一个对象是否任在使用
  3. 泛娱乐迎来善变的95后Z世代 技术从拐杖变为核心引擎
  4. AjaxPro怎么用
  5. 《.NET应用架构设计:原则、模式与实践》新书博客--试读-持续更新
  6. Sketch小技巧—画出各种星型和多边形的简单方法
  7. 计算机鼠标介绍教学反思,《玩转鼠标》教学反思
  8. [转]Install Windows Server 2012 in VMware Workstation
  9. UCSB微软提出VIOLET,用Masked Visual-token Modeling进行端到端的视频语言学习!性能SOTA...
  10. java基础将一个int数组转换成一个字符串
  11. 微软一站式示例代码库(中文版)2011-07-14版本, 新添加ASP.NET, Azure, Silverlight, WinForm等14个Sample...
  12. ubuntu 设置php开机启动
  13. 防蓝光膜真的能阻挡蓝光,减小辐射吗?
  14. Angular之constructor和ngOnInit差异及适用场景
  15. Linguist for Mac(语言翻译工具)
  16. 初学C语言——三位数倒序
  17. LWC 66: 759. Employee Free Time
  18. 做了一个app,返回三国武将的排序网页,记录一下,省得以后找不到
  19. VMWare 15虚拟机下载和安装说明兼容WIN10
  20. 阿里持续投入文娱,“细火慢炖”的卡位战

热门文章

  1. 算法学习--Day3
  2. VS2010安装OpenGL
  3. Unable to load native-hadoop library for your platform... using builtin-java classes where applica
  4. RabbitMQ系列之三:publish subscribe
  5. SASS type-of 函数
  6. Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式...
  7. python界面设计-手把手教你用Python设计一个简单的命令行界面
  8. python数据处理实例-Python大数据处理案例
  9. 自学python的书籍-不可错过的十本Python好书
  10. 学了python能干啥-第9p,Python是什么?学了Python能干什么?