tar解压到新建文件夹
时间: 2023-10-14 10:56:47 浏览: 96
要将tar文件解压到新建的文件夹,可以按照以下步骤进行操作。首先,使用命令"mkdir"创建一个新的文件夹,指定文件夹的名称。然后,使用命令"tar -zxvf"加上要解压的tar文件的路径和名称,再加上"-C"参数和刚刚创建的文件夹的路径,这样就可以将tar文件解压到新建的文件夹中了。如果你想去除解压后的文件中的第一层前导文件夹,可以在解压命令中加上"--strip-components 1"参数。这样,解压后的文件就会直接放在新建的文件夹中,而不会再有额外的前导文件夹。
#### 引用[.reference_title]
- *1* *2* [tar解压到指定文件夹 2208281732](https://blog.csdn.net/kfepiza/article/details/126572118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
tar 新建文件夹并解压
可以使用以下命令新建一个文件夹并解压 tar 文件:
```
mkdir folder_name && tar -C folder_name -zxvf file.tar.gz
```
其中,`folder_name` 为你要创建的文件夹名称,`file.tar.gz` 为要解压的 tar 文件名称。
这个命令会先在当前目录下创建一个新的文件夹 `folder_name`,然后将 `file.tar.gz` 解压到这个文件夹中。
将文件夹中的.tar文件直接解压到新建的当天的文件夹中的python实现
你可以使用Python中的`os`和`datetime`模块来获取当前日期,并以此作为解压到的目标文件夹名称。实现的代码如下:
```python
import os
import tarfile
import datetime
def extract_tarfile_to_new_folder(tar_path):
# 获取当前日期,作为新建文件夹名称
today = datetime.date.today().strftime('%Y%m%d')
target_path = os.path.join(os.path.dirname(tar_path), today)
# 创建新的文件夹
os.makedirs(target_path, exist_ok=True)
# 解压文件到新建文件夹中
with tarfile.open(tar_path, 'r') as tar:
tar.extractall(path=target_path)
```
其中,`tar_path`表示要解压的.tar文件路径。首先,通过`datetime.date.today().strftime('%Y%m%d')`获取当前日期,并将其格式化为字符串,作为新建文件夹的名称。然后,使用`os.path.join()`方法将新建文件夹的路径与.tar文件所在文件夹的路径拼接起来。接着,使用`os.makedirs()`方法创建新的文件夹,其中`exist_ok=True`参数表示如果文件夹已经存在则不会抛出异常。最后,使用`tarfile`模块解压文件到新建文件夹中。
示例代码:
```python
extract_tarfile_to_new_folder('/path/to/file.tar')
```
注意:在运行Python代码时,需要确保Python的运行环境中已经安装了`tarfile`模块。