把文件夹打tar包,剔除后缀名为log的文件
时间: 2024-03-22 14:37:42 浏览: 89
可以使用以下命令将文件夹打成tar包并剔除后缀名为log的文件:
```
tar -czvf folder.tar.gz --exclude='*.log' folder/
```
其中,`-c`表示创建新的tar包,`-z`表示使用gzip压缩,`-v`表示打印详细输出,`-f`表示指定输出文件名为`folder.tar.gz`,`--exclude`表示排除符合`*.log`模式的文件,`folder/`表示要打包的文件夹路径。
相关问题
linux解压后缀名为tar的文件到指定文件夹
使用以下命令:
tar -xvf filename.tar -C /path/to/folder
其中,filename.tar是要解压的文件名,/path/to/folder是要将文件解压到的目标文件夹路径。
解释一下命令的参数:
-x: 表示要解压文件
-v: 表示解压过程中输出详细信息
-f: 表示要解压的文件是后面紧跟的文件名
-C: 表示要将解压出来的文件放到指定的目标文件夹中
Linux tar 把文件夹中的文件压缩为多个文件
在Linux系统中,`tar`命令是一个非常常用的打包和压缩工具,它可以将多个文件和目录打包成一个`.tar`文件,并且可以选择进行压缩。不过,`tar`本身并不支持直接将文件夹中的文件压缩为多个文件,但可以使用`split`命令来将`tar`打包后的文件分割成多个小文件。
以下是使用`tar`和`split`命令将一个文件夹中的文件压缩并分割为多个文件的步骤:
1. 首先,使用`tar`命令打包文件夹,假设要打包的文件夹名为`folder_to_compress`,可以使用以下命令:
```bash
tar -czvf folder_to_compress.tar.gz folder_to_compress
```
这里`-c`表示创建一个新归档文件,`-z`表示用gzip压缩,`-v`表示显示归档进度,`-f`指定归档文件名。
2. 接着,使用`split`命令将打包后的`.tar.gz`文件分割成多个小文件。例如,要将文件分割为每个文件大小为10MB的小文件,可以使用以下命令:
```bash
split -b 10M folder_to_compress.tar.gz folder_to_compress.tar.gz.part
```
这里`-b`指定分割后的文件大小,`folder_to_compress.tar.gz.part`是分割后每个文件的前缀。
完成以上步骤后,你会得到一系列的文件,如`folder_to_compress.tar.gz.partaa`、`folder_to_compress.tar.gz.partab`等,每个文件大小大约为10MB。