find sed
find ./external/ -name filename*
将目前目录及其子目录下所有延伸档名是 c 的文件列出来。
# find . -name "*.c"
对象:单个文件
sed -i 's/P20_/Q182_/g' build/buildplus/buildspec/Q182_HDPLUS_8937.spec
对象:文件夹
grep -rl 'windows' ./path | xargs sed -i 's/windows/linux/g'
删除 out 目录下 *.prop文件
find out -name *.prop | xargs rm -rfv
find ./out/ -name *.rc | xargs rm -rfv
rm cp:
rm -rf XX,只要自己确定了,就不管是文件夹还是文件都直接删除了(f :force)
mv:
$ mv -v *.txt /home/pungki/office
v 显示移动的信息(适用于 比较多的文件移动,可以看到是否成功)
1、ln -s
它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件2
1)绝对路径
jiangzk@ldk-OptiPlex-7050:/$ ln -s /home/workspace/workspace/qm215_0402_code/LA.UM.7.6.2/LINUX/android/build/make/target/ /home/workspace/workspace/qm215_0402_code/LA.UM.7.6.2/LINUX/android/build/target
2)相对路径
当前目录下 ,建 2.txt 是上一级 目录 1.txt 的软链接
ls -sf ../1.txt 2.txt
3 、install_sh = ${SHELL} /mnt/hgfs/jz/work/gateway/install-sh
makefile 里执行脚本
HOST_JDK_TOOLS_JAR:= $(shell $(BUILD_SYSTEM)/find-jdk-tools-jar.sh)
4、whereis ls 查找命令在哪里
5、ls -l test* 查找 test开头的文件,ll ls -la
6、read 命令
read命令 -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显)
read -n1 -p "Do you want to continue [Y/N]?" answer
case $answer in
Y | y)
echo "fine ,continue";;
N | n)
echo "ok,good bye";;
*)
echo "error choice";;
esac
exit 0
大家学会了吗?欢迎讨论,共同学习。
留言与评论(共有 0 条评论) “” |