shell脚本压缩目录
时间: 2023-09-24 07:14:10 浏览: 52
使用tar命令进行压缩,具体命令如下:
tar -zcvf 压缩包名称.tar.gz 要压缩的目录路径
其中,-z代表使用gzip进行压缩,-c代表创建压缩包,-v代表显示详细信息,-f代表指定压缩包名称。
例如,压缩目录/tmp/test为test.tar.gz的命令如下:
tar -zcvf test.tar.gz /tmp/test
相关问题
shell脚本zip压缩目录
以下是两种shell脚本压缩目录的方法:
1. 使用zip命令压缩目录:
```shell
zip filename.zip dir
```
这将把名为dir的目录压缩成一个名为filename.zip的压缩文件。
2. 使用zip命令压缩多个目录:
```shell
zip -r filename.zip dir1 dir2
```
这将把名为dir1和dir2的目录一起压缩成一个名为filename.zip的压缩文件。
shell 脚本压缩图片
您可以使用以下步骤来编写一个shell脚本来压缩图片:
1. 创建一个新的shell脚本文件,例如compress_images.sh。
2. 在脚本中添加以下代码来查找60分钟以内曾被修改过的图片文件,并且大于100kb的图片才会进行压缩:
```
#!/bin/bash
find /path/to/images -type f -mmin -60 -size +100k \( -name "*.jpg" -o -name "*.png" \) -print0 | while read -d $'\0' file
do
# 压缩图片的代码
done
```
3. 在while循环中添加压缩图片的代码。您可以使用sips命令来压缩图片。例如,以下代码将压缩png格式的图片:
```
sips -s format png -Z 1024 "$file" --out "${file%.*}_compressed.png"
```
这将把图片压缩到1024像素的宽度,并将其保存为原始文件名加上"_compressed"的新文件。
4. 保存并关闭脚本文件。
5. 在终端中运行以下命令来使脚本文件可执行:
```
chmod +x compress_images.sh
```
6. 运行脚本文件:
```
./compress_images.sh
```
这将在指定的路径中查找并压缩符合条件的图片文件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)