Rumah > Tutorial sistem > LINUX > teks badan

Artifak perintah Linux - penggunaan hebat cp dan mv

PHPz
Lepaskan: 2024-02-10 15:30:24
ke hadapan
954 orang telah melayarinya

Dalam sistem pengendalian Linux, pengurusan fail adalah salah satu operasi yang paling biasa. Perintah cp dan mv yang biasa digunakan, sebagai alat penyalin dan pemindahan fail dalam Linux, sentiasa menjadi salah satu arahan yang paling biasa kepada pengguna Linux. Tetapi di luar operasi penyalinan dan pemindahan asas, apakah kegunaan lain yang ada pada kedua-dua arahan ini? Mari kita meneroka bersama.

Artikel ini terutamanya memperkenalkan cara menggunakan projek sumber terbuka advcpmv pada Github untuk melaksanakan bar kemajuan bagi arahan "cp" dan "mv" dalam Linux.

Artifak perintah Linux - penggunaan hebat cp dan mv
Memandangkan arahan cp dan mv kedua-duanya tergolong dalam pakej alat coreutils, operasi utama kami ialah menambah patch apabila menyusun coreutils untuk melaksanakan fungsi bar kemajuan.

# 注意尽量不要使用 root 用户操作
$ pwd
/home/tinychen

# 下载coreutils
$ wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
$ tar -xJf coreutils-8.32.tar.xz
$ cd coreutils-8.32/

# 下载 github 上的补丁
$ wget https://raw.githubusercontent.com/jarun/advcpmv/master/advcpmv-0.8-8.32.patch
# 打补丁,实现进度条显示
$ patch -p1 -i advcpmv-0.8-8.32.patch
patching file src/copy.c
patching file src/copy.h
patching file src/cp.c
patching file src/mv.c

# 编译安装
$ ./configure
$ make
# 将打补丁生成的cp和mv命令的二进制文件复制到bin目录下
$ sudo cp src/cp /usr/local/bin/cp
$ sudo cp src/mv /usr/local/bin/mv
Salin selepas log masuk

Kemudian kita hanya perlu menambah parameter -g apabila menggunakan arahan cp dan mv untuk memaparkan bar kemajuan Untuk kemudahan, kita boleh menetapkan alias dalam fail .bashrc

$ alias cp='cp -ig'
$ alias mv='mv -ig'
Salin selepas log masuk

Cuba kesan sebenar Apabila menyalin folder besar, jumlah kemajuan dan kemajuan salinan fail semasa boleh dipaparkan Selepas salinan selesai, kelajuan purata semasa proses penyalinan juga boleh dipaparkan.

$ cp -r /samba/Elements02/kvm/* /kvm/

0 files copied so far...               
                                                                                                                  
    1.6 GiB /  67.2 GiB
[===>                                                                                                                                                                 
  ]  2.4 %
Copying at 178.4 MiB/s (about 0h 6m 45s remaining)
/samba/Elements02/kvm/iso/CentOS-6.10-x86_64-bin-DVD1.iso                                                                                                 
   1.6 GiB /   3.7 GiB
[========================================================================>
Salin selepas log masuk

Artifak perintah Linux - penggunaan hebat cp dan mv
Artifak perintah Linux - penggunaan hebat cp dan mv

Ringkasnya, cp dan mv, sebagai alat yang fleksibel dalam pengurusan fail Linux, mempunyai pelbagai kegunaan yang berkuasa dan boleh meningkatkan kecekapan kerja dan kemudahan pengguna Linux dengan banyak. Artikel ini hanya memperkenalkan sebahagian daripadanya, dan terdapat banyak kegunaan lanjutan menunggu pembaca untuk meneroka. Dalam penggunaan harian, menguasai kedua-dua arahan ini boleh membolehkan kami menguruskan pelbagai fail dalam sistem Linux dengan lebih cekap.

Atas ialah kandungan terperinci Artifak perintah Linux - penggunaan hebat cp dan mv. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!