AIX(unix)下,有一存放数据的目录,数据以日期为文件夹进行存放,如: 20120101 20120102 20120103 。。。 请编写shell程序,对该目录下的所有日期里面的,以”.dat” 结尾的文件进行压缩。
时间: 2024-05-13 12:18:02 浏览: 13
可以使用以下的shell脚本实现:
```bash
#!/bin/bash
dir="/path/to/data/directory"
for date_dir in $(ls $dir); do
if [ -d "${dir}/${date_dir}" ]; then
cd "${dir}/${date_dir}"
tar -czvf "${date_dir}.tar.gz" *.dat
fi
done
```
解释:
- `dir` 变量存储了数据目录的路径。
- `for date_dir in $(ls $dir)` 循环遍历数据目录下的所有日期文件夹。
- `if [ -d "${dir}/${date_dir}" ]` 判断当前遍历到的文件是否是一个目录。
- `cd "${dir}/${date_dir}"` 进入日期文件夹。
- `tar -czvf "${date_dir}.tar.gz" *.dat` 压缩日期文件夹下所有以 `.dat` 结尾的文件,压缩后的文件名为该日期文件夹的名称加上 `.tar.gz` 后缀。
相关问题
aix 压缩文件夹为tar.gz
你可以使用以下命令来将文件夹压缩为 tar.gz 格式的压缩文件:
```
tar -czvf your_archive.tar.gz /path/to/folder
```
其中,`your_archive.tar.gz` 是你想要生成的压缩文件名,`/path/to/folder` 是你想要压缩的文件夹路径。
- `-c` 选项表示创建一个新的归档文件。
- `-z` 选项表示使用 gzip 压缩算法进行压缩。
- `-v` 选项表示在压缩过程中显示详细信息。
- `-f` 选项表示指定归档文件名。
执行完上述命令后,你会在当前目录下生成一个 `your_archive.tar.gz` 的压缩文件。
AIX系统查看目录还剩多少空间命令
您可以使用以下命令查看AIX系统中一个目录还剩多少空间:
```
df -g /path/to/directory
```
其中,`/path/to/directory` 是您要查看的目录路径。该命令会输出该目录所在的文件系统的可用空间大小,以 GB 为单位。如果您想要以 MB 为单位查看可用空间大小,可以使用以下命令:
```
df -m /path/to/directory
```
同样地,`/path/to/directory` 是您要查看的目录路径。该命令会输出该目录所在的文件系统的可用空间大小,以 MB 为单位。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)