如果是想知道需要大约多长时间才能复制过去的话,就用被粘贴存储器的平均写入速度/文件大小(单位一样)就可以算出来大约时间了
如果你是想计时的话,在Manjaro Linux之类的系统终端上因为启用了zsh的powerlevel10k主题,所以自带一个命令执行时间计时器,会在执行结束后告诉你时间,或者可以使用time命令
如果是dd这个命令的话可以在后面多加一个status=progress参数来看到目前写入进度跟预计时间
cp命令可以拷贝 -r 包括下级 例如 复制aaa目录 cp -r aaa/具体可以看看<
最常见的拷贝命令,常用的形式有
-p - 保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性;
-R 或 -r - 递归复制目录,将目录及其下的所有文件和子目录都复制到目标位置;
-d - 保留软链接;
-a - 即归档模式,相当于 -dpR;
-v - 显示rsync过程中详细信息;
-a - 归档模式,表示递归传输并保持文件属性;
-z - 传输时进行压缩提高效率;
-P - 显示文件传输的进度信息;
-e - 指定所要使用的远程shell程序,默认为ssh,无特殊情况不需要指定;
--exclude=PATTERN - 指定排除不需要传输的文件模式;
--exclude-from=FILE - 从文件中读取指定排除不需要传输的文件模式;
linux复制命令cp.
cp命令主要用来复制文件和目录,语法"cp [选项] 源文件 目标文件",可以将一个或多个源文件或目录复制到指定文件或目录下;同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能.
含义
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作.如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统.影响系统的正常运行.
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字.
拷贝A文件夹到B目录
cp -rv?A B
如果你正在B目录下,可以这样:
cp -rv A ./
拷贝A文件下的A1文件
cp -v A/A1 ./
或者
cp -v A/A1 B/
扩展资料:
文件复制命令cp
命令格式:
cp [-adfilprsu] 源文件(source) 目标文件(destination)
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即"快捷方式"文件
-u:若目标文件比源文件旧,更新目标文件
给你一个链接地址吧,你找的应该是在这个页面里的这句话:
# cp -avx /home/* /mnt/newhome
即:
解决方案的开始
# sfdisk -l
Device Boot Start End #cyls #blocks Id System
vgcreate -- doing automatic backup of volume group "main"
vgcreate -- volume group "main" successfully created and activated
--- Volume group ---
VG Name main
VG Access read/write
VG Status available/resizable
VG # 0
Cur LV 0
Open LV 0
Cur PV 1
Act PV 1
Alloc PE / Size 0 / 0
lvcreate -- doing automatic backup of "main"
lvcreate -- logical volume "/dev/main/lv_home" successfully created
然后,在逻辑卷上创建文件系统:
# mkreiserfs /dev/main/lv_home
ATTENTION: ALL DATA WILL BE LOST ON '/dev/main/lv_home'! (y/n)y
Syncing..done.
既然创建了文件系统,我就可以在 /mnt/newhome 上安装它:
# mkdir /mnt/newhome
# mount /dev/main/lv_home /mnt/newhome
# df
Filesystem 1k-blocks Used Available Use% Mounted on
您可以从上面看出,我几乎准备复制 /home 中的所有数据.在开始之前,我把系统降低到运行级别 1 以确保在复制 /home 中的文件时,没有用户或进程能够访问或修改它们:
# init 1
然后,开始复制文件:
复制操作需要大约 10 分钟的时间完成.然后,我将原始 /home 备份成 /home.old,这只是为在复制过程中有任何错误而准备的.创建一个新的安装点,然后在 /home 上重新安装新 home:
# cd /
# mv home home.old
# mkdir home
# umount /mnt/newhome
# mount /dev/main/lv_home /home
然后,应该设置服务器以使我的新 /home 分区可以在每次启动机器时使用.首先修改 /etc/fstab 以使它包括新的 /home 项:
# /etc/fstab: static file system information.
#
# fs mountpoint type opts dump/pass
/dev/hda1 /boot reiserfs noauto 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
然后,我对初始化脚本进行了一些小小改动.我修改了 "checkroot" 启动脚本,使以下命令可以在根分区重新安装读/写后立即运行:
/sbin/vgscan
/sbin/vgchange -a y
此时此刻呢,我修改了在关机时运行的文件系统卸装脚本,使以下命令在卸装了所有文件系统 后立即运行:
/sbin/vgchange -a n
完成了这些步骤后,我重新引导了机器,让我高兴的是一切都工作正常.在接下去的一天左右的时间里完全没有问题,随后我删除了 /home.old 以释放根文件系统上的一些空间.太棒了!到 LVM 的转换成功了.
以上就是土嘎嘎小编为大家整理的linux拷贝命令速度相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!