https://github.com/wesleyone/shell
一些脚本
https://github.com/wesleyone/shell
Last synced: about 2 months ago
JSON representation
一些脚本
- Host: GitHub
- URL: https://github.com/wesleyone/shell
- Owner: WesleyOne
- Created: 2021-05-21T17:01:37.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-24T09:51:36.000Z (almost 4 years ago)
- Last Synced: 2025-02-03T15:55:41.652Z (4 months ago)
- Language: Shell
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shell
一些脚本## OSS命令上传文件(osscp.sh)
👍感谢[官方工具ossutil](https://help.aliyun.com/document_detail/50452.html)[(源码)](https://github.com/aliyun/ossutil)的支持,更多命令推荐使用官方工具。
> 本脚本使用限制:目前仅支持MacOS、CentOS、Ubuntu的64位/32位系统
### 使用方法:
1. 下载脚本
2. 修改配置
```sh
# 访问OSS配置(以下四个变量必须替换成可用信息)
# 填写Bucket所在地域的Endpoint,建议使用内网域名
endpoint="oss-cn-hangzhou.aliyuncs.com"
# 填写账号的AccessKey,尽量限制该账号的权限
accessKeyID="***"
accessKeySecret="***"
# Bucket名称及其内的文件夹名称
bucketAndFold="***/***/"
```3. 脚本添加执行权限
```sh
chmod +x osscp.sh
```4. 上传指定文件
```sh
./osscp.sh [filename1] [filename2] [filenameN]
```### 提醒
- 建议使用OSS的内网endpoint
- 按需为accessKey用户分配最小权限
- `osscp.sh`配置修改完成后,可上传至OSS,便捷后续使用。(设置私有访问,防止配置外泄)### 最佳实践
#### 下载内网ECS的内存Dump文件
```shell
# 获取内存 Dump 文件的命令:
jmap -dump:format=b,file=生成的文件名 进程号# 压缩文件
gzip 文件名# 上传文件
./osscp.sh 文件名.gz# 登陆OSS控制台或客户端下载文件
```