编程杂货笔记

遍历目录下所有指定权限的文件

find ./ -perm 755 -maxdepth 1

  • maxdepth是最大层数,去掉的话默认递归到底

解压rpm包

rpm2cpio *.rpm | cpio -div

python 格式化输出json数据

json.dumps(context,sort_keys=True,indent=4, ensure_ascii=False,separators=(',',':'))

dpkg-deb非统一打包

--no-uniform-compression参数,加上后control和data会使用不同的格式打包。新版的dpkg-deb默认会使用相同的格式。比如都是xz。这样的话旧版的dpkg-deb安装时会报错:

dpkg-deb: error: archive 'xxxxx.deb' has premature member 'control.tar.xz' before 'control.tar.gz' ,giving up

像这种的安装端升级dpkg-deb就可以解决。安装包的提供者,打包的时候就需要加上这个参数来解决。
也可以通过--uniform-compression显示指定用统一的格式,一般这是默认行为。

shell脚本传参

调用脚本如果将参数传递给调用命令,用"$@",但是要注意"$@"一定要加引号。否则传递会出问题。

查看rpm包的spec信息

rpm -qpi ./nginx-1.12.2-2.el7.x86_64.rpm
rpm --scripts -qp ./nginx-1.12.2-2.el7.x86_64.rpm

Linux查看所有文件大小并排序

du -sh * | sort -nr

原创文章 39 获赞 33 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Three_dog/article/details/103289618
今日推荐