tar压缩目录下error开头中间是指定日期.log结尾的文件
时间: 2023-03-05 22:38:21 浏览: 69
您可以使用以下命令来压缩目录下以 "error" 开头、日期格式为 "YYYY-MM-DD" 的日志文件:
```
tar -czvf archive.tar.gz /path/to/directory/error*20[0-9][0-9]-[01][0-9]-[0-3][0-9].log
```
这个命令会将目录 `/path/to/directory/` 中以 "error" 开头,文件名中间为日期(格式为 "YYYY-MM-DD"),结尾为 ".log" 的文件压缩成一个名为 "archive.tar.gz" 的 tar 文件。
命令中使用了通配符 "*" 来匹配以 "error" 开头、日期格式为 "YYYY-MM-DD" 的所有日志文件。日期格式中的正则表达式 `[0-9]` 匹配任意数字, `[01][0-9]` 匹配 01-12 月份, `[0-3][0-9]` 匹配 01-31 日。
相关问题
tar 压缩当前目录下所有文件,并把压缩文件输出到指定目录
要在当前目录下压缩所有文件,并将压缩文件输出到指定目录,您可以使用 `tar` 命令。以下是具体的步骤:
1. 打开终端或命令提示符。
2. 导航到要压缩的目录中:
```
cd /path/to/source_directory
```
3. 运行以下命令以将当前目录下的所有文件压缩为一个 tar 文件:
```
tar -czvf /path/to/output_directory/archive.tar.gz .
```
其中,`/path/to/output_directory` 是您希望输出压缩文件的目录,`archive.tar.gz` 是您希望创建的压缩文件的名称。
在命令中,`-c` 表示创建新的 tar 文件,`-z` 表示使用 gzip 压缩算法,`-v` 表示显示详细的压缩过程,`-f` 后面指定了压缩文件的路径和名称。最后的 `.` 表示当前目录下的所有文件。
4. 执行命令后,`tar` 命令将压缩当前目录下的所有文件,并将压缩文件存储到指定的输出目录中。
请确保替换命令中的 `/path/to/source_directory` 和 `/path/to/output_directory` 为实际的目录路径。
将目录下所有文件压缩打包韦test.tar.gz
您可以使用以下命令在Linux系统中将目录下所有文件压缩打包为test.tar.gz:
```
tar -czvf test.tar.gz /path/to/directory
```
其中,-c 表示创建新的归档文件;-z 表示使用gzip压缩文件;-v 表示在压缩过程中显示详细信息;-f 表示指定归档文件名。将 /path/to/directory 替换为您要打包的目录路径即可。