自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

gcp–源于CP的高級命令行文件拷貝工具

系統(tǒng) Linux
一位讀者在注釋中指出其他實用工具不僅也提供了基本的cp命令功能,而且還提供cp不具有的高級功能。所以,這篇文章里,我們將會討論非常相似的命令行工具-gcp。

幾周前,我們討論了高級拷貝(修改于cp命令,讓其可以顯示復(fù)制進度條)。一位讀者在注釋中指出其他實用工具不僅也提供了基本的cp命令功能,而且還提供cp不具有的高級功能。所以,這篇文章里,我們將會討論非常相似的命令行工具-gcp。


gcp–高級命令行文件拷貝器

根據(jù)操作手冊介紹,gcp是一款高級命令行文件拷貝工具軟件,其靈感來自于標準的 cp命令, 但它提供了像進度條顯示、源文件列表、拷貝過程中出現(xiàn)錯誤文件不中斷繼續(xù)拷貝等cp所不具有的各項高級功能。

下面是部分功能列表:

測試環(huán)境

  • 操作系統(tǒng) – Ubuntu 13.04
  • Shell工具 – Bash 4.2.45
  • 應(yīng)用程序 – gcp 0.1.3

簡短的教程

下面是一些gcp命令的例子:

1. 復(fù)制進度顯示

gcp命令提供了進度顯示功能,以便用戶能監(jiān)控到復(fù)制操作的當前狀態(tài)。

下面是例子:

可以看到,gcp命令顯示了如文件大小、復(fù)制完成的百分比、傳輸速率和復(fù)制操作還需多久完成等細節(jié)。

2. 使用-r選項遞歸拷貝目錄

要遞歸拷貝完整的目錄,可以使用-r選項。

示例如下:

可以看到,gcp命令顯示了完整文件夾復(fù)制情況的進度條。

3. 精心設(shè)計的錯誤描述顯示

如遇到錯誤,gcp命令會顯示拷貝失敗的文件的錯誤信息。

示例如下:

可以看到,gcp命令列出了詳細的錯誤消息,即August Rush.avi文件已經(jīng)在目標目錄中存在,拷貝失敗。但這個錯誤并不會影響其它文件的正常拷貝操作。

4. 使用-v選項輸出詳細信息

詳細選項-v參數(shù)可以用來跟蹤gcp命令執(zhí)行時的所有詳細消息。

示例如下 :

可以看到,使用-v選項可以輸出很多細節(jié)信息。

5. 創(chuàng)建和使用源列表

gcp命令的一個很炫的功能就是可以創(chuàng)建源文件列表,以供以后再次使用。

例如,在下面的拷貝操作中,我使用-sources-save選項來保存一個源文件列表。

本例中,列表名叫SOURCES_SAVE。你可以用–sources-list選項參數(shù)來確認已保存的列表。

可以看到列表名SOURCES_SAVE已保存。

現(xiàn)在,刪除我們在第一步中拷貝的文件:

重復(fù)第一步的操作,但不要加上源文件路徑名,使用–sources-load選項參數(shù)來從SOURCES_SAVE列表文件中加載源文件名。

可以看到,gcp命令從SOURCES_SAVE列表文件中讀取源文件名,并且正常的執(zhí)行了拷貝操作。

下面是關(guān)于源文件列表的其它選項參數(shù):

gcp命令還提供了各式名樣的其它有用選項。要查看完整的選項,請閱讀gcp幫助主頁。


下載/安裝/配置

下面是關(guān)于gcp命令的一些主要鏈接站點:

你可以通過使用像yum、apt-get等的命令行包管理工具來下載和安裝gcp命令。Ubuntu用戶也可以使用Ubuntu軟件中心來下載和安裝這個工具。


優(yōu)點

  • 狀態(tài)條顯示和源文件列表是這個工具的核心。
  • 跳過有問題的文件,不影響正常文件的復(fù)制操作。
  • 跟標準的cp命令的用法很相似。

不足

  • 在復(fù)制文件夾的時候,要是能顯示每個文件的復(fù)制狀態(tài),那就更好了。
  • 在大多數(shù)Linux發(fā)行版本中沒有預(yù)先安裝。

結(jié)論

如果您厭倦了使用標準cp命令拷貝大文件時的盲目等待,gcp命令是個不錯的選擇。系統(tǒng)管理員會喜歡上源文件列表的功能的。它是必備工具。

via: http://mylinuxbook.com/gcp-advanced-command-line-file-copier-inspired-by-cp/

 

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關(guān)推薦

2016-10-20 09:57:58

Linux轉(zhuǎn)換工具

2021-05-20 12:16:17

Linux命令Axel

2019-02-27 09:24:48

命令行文件Linux

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2011-01-18 19:11:26

Postfix命令行

2023-06-09 07:45:29

Kuberneteskubectl

2009-12-23 14:14:09

Linux高級命令行

2021-11-26 09:58:37

Linux命令瀏覽器

2013-11-15 09:43:15

JDK工具

2025-03-18 10:30:44

2010-11-24 17:12:17

MySQL命令行

2013-12-09 14:29:13

OpenStack命令行工具API

2017-03-03 10:10:15

2023-03-17 11:33:18

Linux

2010-02-04 15:17:48

Linux wget

2018-04-03 13:50:27

Linux容器命令行工具

2017-06-15 10:32:56

OracleDBV命令行工具

2015-07-01 09:15:46

linuxQuora命令行

2015-09-02 15:47:05

命令行fdupesLinux
點贊
收藏

51CTO技術(shù)棧公眾號