mac tar 文件到 服务器上 解压错误

坑1 bsdtar VS gnutar

mac 上 

tar --version
bsdtar 2.8.3 - libarchive 2.8.3

服务器上

tar --version

tar (GNU tar) 1.26

解决方案:mac 安装 gnu-tar

brew reinstall gnu-tar

 

 

坑2  mac  ftp上传文件 默认  ascii  需要指定 BINARY

 

服务器上通过Docker拉取大文件压缩包到本地Mac系统通常涉及以下几个步骤: 1. **登录服务器**: 首先,你需要通过SSH或类似工具连接到你的服务器。如果你已经有一个SSH密钥对,可以方便地无密码登录。 ```sh ssh username@server_ip_address ``` 2. **进入Docker容器**: 登录后,你需要进入运行有所需文件的Docker容器。如果文件存储在容器的数据卷中,可以使用`docker exec -it container_name /bin/bash`命令。 3. **复制文件**: 在容器内部找到你要下载的大文件,然后使用`cp`或`tar`命令将其复制出来。例如,假设你想将名为`large_file.zip`的文件拷贝到`/data/`目录下: ```sh cp /path/to/large_file.zip /data/ ``` 4. **打包文件**: 如果需要压缩文件再传输,可以使用`zip`或`tar czvf`命令,比如: ```sh tar czvf large_file.tgz /data/large_file.zip ``` 5. **从容器下载文件**: 将压缩后的文件发送到本地。你可以使用`scp`命令,提供目标路径: ```sh scp root@server_ip_address:/data/large_file.tgz ~/Downloads/ ``` 6. **下载完成**: 等待文件传输完成后,在本地电脑上解压文件: ```sh cd ~/Downloads/ tar xzvf large_file.tgz rm large_file.tgz ``` 7. **验证文件**: 完成上述操作后,记得检查文件是否已成功下载并解压。 **相关问题--:** 1. Docker环境下如何查看文件权限以便于上传或下载? 2. 如何设置更安全的方式远程访问服务器上的Docker容器? 3. 使用其他传输工具如SFTP是否比SCP更快?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值