需求:目录下按文件大小排列,从小到大取34个文件打包。
1、ls -S 排序。
2、tail -34 取34个文件。
3、awk ‘{ print$9 }’ 取文件名。
4、xargs -t -i 将管道内数据作为参数传输。
5、tar -rf epospay.tar {} 添加新文件至压缩包。
整体命令:
ll -S *_utf8.txt|tail -n 34|awk ‘{ print$9 }’|xargs -t -i tar -rf epospay.tar {}
PS :首先需要创建 压缩文件。
tar -cf epospay.tar 1.txt