我有一个名为test1的目录,其中包含多个目录。在每个目录test1/*/中,都有一个我想要解压缩的*.gz文件。我试着写了这段代码,但它不工作,任何帮助将不胜感激。
for folder in test1/*/; do find . -name "*.gz" | while read filename; do gunzip -d $filename;done ;done
我在Debian挤压上安装gcc 4.6.3有困难。4.4目前已安装,但我需要4.6.x来运行php。我试图寻找类似的问题,但没有发现任何与我的错误。
我安装时使用以下说明:
wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.6.3/gcc-4.6.3.tar.gz
tar -xzvf gcc-4.6.3.tar.gz
cd gcc-4.6.3
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
£PWD/../gcc-4.6.3/configure --prefix=/opt/gcc-4.6.3
我尝试过gzip和gunzip命令,但是我得到了
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
如果我尝试使用-f选项,那么处理单个文件需要很长时间,并且命令没有成功执行。我是不是遗漏了什么?
我正在编写一个PBS脚本,以便同时处理多个文件并执行多个操作。
我想从解压缩.gz文件开始(稍后我将其压缩),然后处理解压缩的文件。
下面将解压缩$file中的文件,但是一旦解压缩了文件,我希望变量$file引用解压缩版本:
for file in $READS/*2.fq.gz;
do
gunzip $file
# continue script with the gunzipped file
done
类似于:
for file in $READS/*2.fq.gz;
do
file=gunzip $file
# continue script with
我必须对文件夹(比如文件夹A)中的所有文件进行压缩,该文件夹具有多个文件夹层次结构,每个文件夹中都有文件。此文件夹A存在于一个目录中的数千个文件夹中。我需要把所有文件夹中的所有文件都压缩。我正在命令下:
gunzip -r path/to/Folder/*/Folder_A/
我得到了一个错误:Argument list to long。
请帮我把文件装上枪。
我想要将存储在$2中的文件名压缩到存储在$3中的指定目录中。例如,
如果-f $2;则
gunzip $2
here I want to remove .gz from $2
mv $2 $3
fi
因此,在运行脚本时,我在终端命令行中输入:
-z anotherdirectory/test.txt user/harry
因为错误显示mv: No stat‘backup/test.txt.gz’:没有这样的文件或目录。
谢谢大家!!