linux文件复制命令 |
您所在的位置:网站首页 › linux中的复制命令 › linux文件复制命令 |
1、“>”把找到的信息复制到一个文件中,可以是某个文件中的一部分,也可以是整个文件。 cat apache-tomcat/logs/catalina.2017-08-22.log | grep Starting > start0822 在tomcat日志中找出与Starting匹配的信息再保存到start0822文件中。 cat start1 > start2 复制文件start1到start2 注意:如果是要文件复制到原本就有信息的目标文件,最好不要用“>”,因为>会强行覆盖原文。这种情况可以用>>来在原文中追加信息。 cat s1 >> start2 2、用cp命令复制文件。 cp start1 start3 注意: cp -l start1 start4 把start1和start4建立硬链接,两个文件保持同步性,其中任何一个文件改变,另一个文件也会跟着改变。 -s, --symbolic-link 只创建符号链接而不复制文件 -S, --suffix=后缀 自行指定备份文件的后缀 -n, --no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效) cp -n s1 s2 如果s2之前有文件的话就保持原来的文件不变。 cp命令的一些其他选项: -a, --archive 等于-dR --preserve=all --backup[=CONTROL 为每个已存在的目标文件创建备份 -b 类似--backup 但不接受参数 --copy-contents 在递归处理是复制特殊文件内容 -P, --no-dereference 不跟随源文件中的符号链接-R, -r, --recursive 递归复制目录及其子目录内的所有内容 --reflink[=WHEN] 控制克隆/CoW 副本。请查看下面的内如。 --remove-destination 尝试打开目标文件前先删除已存在的目的地 文件 (相对于 --force 选项) --sparse=WHEN 控制创建稀疏文件的方式 --strip-trailing-slashes 删除参数中所有源文件/目录末端的斜杠 -T, --no-target-directory 将目标目录视作普通文件 -u, --update 只在源文件比目标文件新,或目标文件 不存在时才进行复制 -v, --verbose 显示详细的进行步骤 -x, --one-file-system 不跨越文件系统进行操作 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |