tar/diff/patch/grep/find使用频繁,记录下几个例子
1. tar可打包,解包,压缩,解压功能
打包压缩命令:tar czf project.tar.gz projectdir
或tar cjf project.tar.bz2 project
解压解包命令:tar xzf project.tar.gz
或tar xjf project.tar.bz2
2. diff用来比较文件,比较目录,制作补丁
制作补丁:diff -urNwB projectRaw projectCooked > projectCooked.diff
其表达的文件区别下图( vi -d projetRaw/main.c projectCooked/main.c )
3. patch作来打补丁
打补丁:patch -p1 < ../testdirCooked.diff
4. grep 查找含有某个字符串的文件
a. 在当前目录下递归查找包含字符串radix_tree的文件:grep -r "radix_tree" .
b. 查找内核的错误信息
c. 查找只显示全字匹配
d. -r选项对查找动作取反,只输出不符合查找条件的项
5. find查找文件名包含某个字符串的文件
在指定目录下查找指定名的文件