Xftp 上传不了文件(或者tab不能补充提示)的解决方法

本文档详细记录了解决因服务器磁盘空间不足导致的Xftp上传文件失败及scp命令错误的方法,同时分享了一个使用bash脚本批量将JSON文件导入MongoDB数据库的解决方案,并附带介绍了在MongoDB中创建数据库和集合的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.因为数据库不能用Xftp上传文件了,报错:

-bash: cannot create temp file for here-document: No space left on device

1.1用scp 复制上传文件到服务器也报错:

scp: /home/linxiao/import_check_17.sh: No space left on device

1.2 在服务器上 按tab 键不再补充提示时:
也可能是
排查:



解决:删除/var 或者 /usr 的 不必要的log文件


2.mongoimport 导入脚本(实现了json文件的批量导入mongo),打印已经导入成功的json文件名写入到一个txt文件,还有全部到晚的结束信号

#! /bin/bash
  
import_path=$1
is_first=$2

success_file="$(cd $import_path; cd ..; pwd)/success.txt"

echo $is_first
echo $import_path

if [ "$is_first" = "yes" ]
then
    if [ -e $success_file ]
    then
         echo 'delete-ing success.txt'
         (rm -r $success_file)
    fi
    $(touch $success_file)
fi

declare -a success_files
success_files=(`cat $success_file`)

# path=/backup2/btc_tx/btc_outputlist_tx
nd_impoort_files=$(ls $import_path)
for filename in $nd_impoort_files
do
    if ! [[ "${success_files[*]}" =~ ${filename} ]]
        then
            file="$import_path/$filename"
            mongoimport --uri mongodb://datacenter:datacenter123@s-8vbb2c155414aa44.mongodb.zhangbei.rds.aliyuncs.com:3717,s-8vbb1ba3aa777034.mongodb.zhangbei.rds.aliyuncs.com:3717/chain_info_btc_prod?authSource=admin -c transaction --type json --file $file
            echo "${filename}" >> $success_file
    fi
done
echo "all data had imported success!"

后台运行:

nohup bash import_check.sh /backup2/btc_tx/btc_outputlist_tx  &

3.MOGNO 新建db和collection

db.createUser({'user': 'datacenter', 'pwd': 'datacenter123', 'roles':[{'role': 'readWrite', 'db': 'chain_info_btc_prod'}]})

----------------------------------------------------------------------------------------------
user: datacenter,pwd: datacenter123
chain_info_btc_prod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值