Linux中如何将超级管理家目录内的所有以.cfg为后缀的文件打包为hh.tar(不进行压缩),并删除原文件
时间: 2024-10-20 16:02:49 浏览: 8
整合activiti.cfg.xml文件到资源文件
在Linux中,你可以使用tar命令来创建一个未压缩的归档文件,而不会删除原始文件。以下是步骤:
1. 首先,你需要确保你正在当前目录下,或者已经通过`cd`命令切换到了包含`.cfg`文件的目录。
2. 然后运行以下命令,将所有的`.cfg`文件打包到`hh.tar`文件中:
```
tar -cvf hh.tar *.cfg
```
这里的参数说明如下:
- `c`: 创建一个新的归档文件。
- `v`: 显示详细操作过程。
- `f`: 指定归档文件名 (`hh.tar`).
- `*.cfg`: 匹配所有以`.cfg`结尾的文件。
3. 执行这个命令后,你会看到一个名为`hh.tar`的新文件,其中包含了所有`.cfg`文件的内容。
4. 如果你不希望保留原来的`.cfg`文件,可以添加 `-x` 参数来排除它们:
```
tar -cvfx hh.tar !(*.cfg)
```
这里`!(*.cfg)`表示排除所有`.cfg`文件。
5. 但是请注意,由于我们之前指定了`-f hh.tar`来指定目标文件,所以这里的`-x`会覆盖掉之前的打包操作,不会删除`.cfg`文件。如果你确实想删除 `.cfg` 文件,你应该先创建一个备份,然后在备份的基础上执行上述命令。
记得替换`hh.tar`为你需要的实际文件名,并确认操作前是否有其他重要文件在这些`.cfg`文件夹内,以免误删。
阅读全文