linux终端中gz文件的逐文件压缩
我有几个文件在一个文件夹,我想压缩1的1linux终端中gz文件的逐文件压缩,linux,Linux,我有几个文件在一个文件夹,我想压缩1的1 Folder: /files file1 to file1.gz file2 to file2.gz Etc 以及文件夹中的所有文件:/file 是否可以一次只压缩文件(而不是文件夹)?看起来您正在搜索循环机制以执行GZIP。下面的单行执行可以是一种简单的方法,无需任何脚本 for file_name in /files/* ; do gzip $file_name ;done 但是,如果同一个目录包含目录和文件,最好有一些美化的脚本,以便继续使用,
Folder: /files
file1 to file1.gz
file2 to file2.gz
Etc
以及文件夹中的所有文件:/file
是否可以一次只压缩文件(而不是文件夹)?看起来您正在搜索循环机制以执行
GZIP
。下面的单行执行可以是一种简单的方法,无需任何脚本
for file_name in /files/* ; do gzip $file_name ;done
但是,如果同一个目录包含目录和文件,最好有一些美化的脚本,以便继续使用,如下所示
for file_name in /files/*
do
if [ -f $file_name ]; then
gzip $file_name
else
echo "$file_name is a directory."
fi
done
私人秘书:-
else
逻辑完全是可选的,可以注释李>
/files
目录之外,否则它也会压缩shell脚本文件为什么不
cd/文件;gzip文件*
?祝你好运。谢谢,工作得很好!