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 不跨越文件系统进行操作