常用shell命令
大约 1 分钟
1. 统计
仅显示文件的数量,不包括子目录
ls -l | grep "^-" | wc -l
使用
ls -l
列出详细信息,然后通过grep "^-"
筛选出文件(不包括目录),最后使用wc -l
统计行数,即文件的数量。递归统计当前目录及其子目录中所有文件的数量
find . -type f | wc -l
这个命令使用
find
来递归查找当前目录及其子目录中的所有文件,并通过wc -l
统计行数,即文件的数量。删除某个目录下除了dist文件,并将另一个目录下的文件移动到此目录
删除/usr/local/nginx/html/bughub目录下除了dist目录,并将dist目录中的文件移动到此目录
find /usr/local/nginx/html/bughub -mindepth 1 -maxdepth 1 ! -name dist -exec rm -rf {} \; && mv /usr/local/nginx/html/bughub/dist/* /usr/local/nginx/html/bughub
说明
{
"jobId": "grid_forcast_pre",
"fileParam": {
"type": "local",
"readCount": 200,
"filePath":"E:\\资料\\大方\\项目\\精细化灾害预警系统\\实况格点文件",
"fileNameFilters": [
"HOR-PRE"
]
},
"netcdfParam": {
"timeCount": 32,
"varName": "Total_precipitation_surface",
"colName": "pre",
"maxVal": 600
},
"writeDbParam": {
"dbType": "mysql",
"ip": "192.168.1.152",
"port": 3307,
"dbName": "mdews",
"user": "mdews",
"pwd": "mdews@mdews",
"tableName": "cldas_grb2_rain_01",
"querySQL": "SELECT station_id_c AS STATIONNO,lon AS LON,lat AS LAT FROM surf_chn_sta_info WHERE admin_code_chn LIKE '62%'",
"keys": "ob_time,occ_time,station_id"
}
}
2. sftp
获取(下载)远程服务器文件
2.1 方式一
登录远程服务器后下载
#端口默认22不填写
#1.登录
sftp username@ip:端口
#2.下载文件 使用get命令
get /home/fabric/bootstrap.sh
2.2 方式二
直接获取文件