The script file name is unzip-batch.sh# bulk unzip the compressed file, unzip the file to the specified directory
#!/bin/bash
For zipfilenamefull in ' ls./*.zip '
Do
#echo "$zipfilename"
Zipfilename= ' basename $zipfilenamefull '
filename=$ (basename $zipfilename. zip)
echo "$filename"
Unzip $zipfilename-D $filename
Done
################################################################
The script file named file-merge.sh# first checks if there is a txtfile directory, and if it does not exist, create
#由于当前目录小文件数目巨大, the argument list too long error occurs when using the LS command
#所以利用find command to merge the current small file into one large file
#!/bin/bash
if [!-D txtfile];then
mkdir txtfile
Fi
For Catalognamefull in ' ls-l |grep ' ^d ' |awk ' {print $9} '
Do
#echo $catalognamefull
echo "Find"/$catalognamefull-type f-name ' *.txt '-exec cat {} \; >./txtfile/$catalognamefull. txt "
Find./$catalognamefull-type f-name ' *.txt '-exec cat {} \; >./txtfile/$catalognamefull. txt
Done