检测hdfs 文件是否存在并获取文件列表、大小、创建时间的shell开发

偏最小二乘结构方程(PLS-SEM)_TomatoSCI分析日记 ①模型整体拟合指标(Goodness-of-Fit, GOF),这个可以看做整体的R方了,上限是1;②指标载荷的具体值;然而,当数据中包含潜变量(即由多个观测指标组合而成的综合概念)时,贝叶斯结构方程不太适用。指标过少(1-2 个)会削弱潜变量的解释力,而指标过多可能增加噪声,影响模型稳定性。如果指标较多,可考虑进一步划分潜变量,但应确保每个指标有意义。掌握这两类方法后,在处理多变量、因果或路径分析研究时,可以根据数据特点与研究需求灵活选择。对于一般的多变量研究,这两类结构方程均为常用且有效的分析方案。 阅读详情

命名 check_hdfs_dir.sh

运行:

sh check_hdfs_dir.sh /usr/data/000/

代码如下:

#!/bin/bash

 

lujing=$1

echo $lujing

 

command="hadoop fsck "${lujing}" > hadoop_fsck.txt"

eval $command

val=`awk '/Total size/ {print $3}' hadoop_fsck.txt`

 

#val=97987999

 

val_m=$[1024*1024]

val_k=$[1024]

val_g=$[1024*1024*1024]

val_t=$[1024*1024*1024*1024]

 

if [ `expr $val / $val_t` -gt 1 ]

then

echo "文件大小`expr $val / $val_t`t"

elif [ `expr $val / $val_g` -gt 1 ]

then

echo "文件大小`expr $val / $val_g`g"

elif [ `expr $val / $val_m` -gt 1 ]

then

echo "文件大小`expr $val / $val_m`m"

elif [ `expr $val / $val_k` -gt 1 ]

then

echo "文件大小`expr $val / $val_k`k"

fi

 

val1=`awk '/Total dirs/ {print $3}' hadoop_fsck.txt`

echo "文件夹数aa:$val1"

 

val2=`awk '/Total files/ {print $3}' hadoop_fsck.txt`

echo "文件数bb:$val2"

 

val3=`awk '/Total blocks (validated)/ {print $3}' hadoop_fsck.txt`

echo "总块数cc:$val3"





 

val_k=$[1024]

val_g=$[1024*1024*1024]

val_t=$[1024*1024*1024*1024]

val_m=$[1024*1024]

 

command="hadoop fs -ls "${lujing}" > hadoop_ls.txt"

eval $command

 

command="grep "${lujing}" hadoop_ls.txt | head -1 | awk '{print \$6}'"

echo "----****"

echo $command

chuangjianshijian=`eval $command`

echo "创建时间ddd=${chuangjianshijian}"

 

while read line

do

    #if [true]

    if [ ${line:0:5} == "Found" ]

    then

        echo "首行略过"

    else

        

        echo $line | awk -F ' ' '{print $5,$6,$7,$8}' | while read daxiao day time mulu

        do

            echo daxiao=$daxiao day=$day time=$time mulu=$mulu

            length=${#lujing}

            #echo -n ${lujing} | wc -c

            file_name=${mulu:length}

            echo 文件名=$file_name

            #command="hadoop fs -cat hdfs://10.87.49.221:8020"${mulu}" | wc -l | sed -n '1p'"

            command="hadoop fs -cat "${mulu}" | wc -l | sed -n '1p'"

            hangshu=`eval $command`

            #hangshu = $(hadoop fs -cat $mulu | wc -l)

            echo "行数:$hangshu"

            echo length=$length

            

            val=$daxiao

 

            if [ `expr $val / $val_t` -gt 1 ]

            then

               echo "文件大小`expr $val / $val_t`t"

            elif [ `expr $val / $val_g` -gt 1 ]

            then

             echo "文件大小`expr $val / $val_g`g"

            elif [ `expr $val / $val_m` -gt 1 ]

            then

             echo "文件大小`expr $val / $val_m`m"

            elif [ `expr $val / $val_k` -gt 1 ]

            then

             echo "文件大小`expr $val / $val_k`k"

            fi

            echo "上传时间:day:$day,time:$time"

        done

        

    fi

done < hadoop_ls.txt

CUDA-GDB(11)——调试示例演练 本博客包含三个CUDA-GDB的演练示例: ​​​​▶ Example: bitreverse ▶ Example: autostep ▶ Example: MPI CUDA Application 阅读详情

相关推荐

使用 ChatGPT/Copilot 提升前端开发效率的 N 种方式

typescript// 输入:根据这个 JavaScript 对象,生成完整的 TypeScript 类型定义id: '123',stock: 50,},// ChatGPT 生成:id: string;discount?: number;// 可选属性// 只读属性// 更进一步,生成 Zod schema 用于运行时验证:});}),});AI 代码助手真正的革命性不在于它能生成多少代码,而在于它改变了我们解决问题的方式。

fineday 1592

实验二 熟悉HDFS常用操作

(1) 将HDFS中指定文件的内容输出到终端中 hadoop fs -ls / # show files read -p "Please input file you want to output: " fileName # input if hadoop fs -test -e /$fileName # test if this file exist then hadoop fs -cat /$fileName # output file else echo "The file doe.

Bernard's 2070

基于Python实现身份证信息识别

身份证是一种重要的证件,包含了个人的基本信息,如姓名、性别、出生日期、住址等。在实际应用中,有时需要对身份证进行自动化的识别,以提高工作效率和准确性。本文将介绍如何使用Python实现身份证信息的识别,通过图像预处理、OCR技术和解析算法,实现对身份证号码和其他信息的提取和解析。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

Hadoop常用命令

一、Hadoop常用命令–格式 HDFS提供了shell的操作接口 文件操作命令与Linux相似 格式为:Hadoop fs -<命令> <目标> 如:hadoop fs -ls /user 查看(列举)user目录下的文件 ; 二、Hadoop常用命令 查看版本 1.查看hdfs系统版本 hdfs version 2.查看hdfs系统状态 hdfs dfsadmin -r...

weixin_44324669的博客 298

2026年寒武纪数字IC笔试试卷带答案

本文摘要: 该数字IC设计测试卷包含单选题(30分)、波形分析题(15分)、多选题(30分)三类客观题,覆盖时序约束、半导体工艺、状态机、数制转换、同步复位等核心知识点。重点考察:1)跨时钟域处理(如异步FIFO、格雷码应用);2)时序分析(建立/保持时间、时钟约束指令);3)低功耗设计技术(时钟门控、DVFS);4)寒武纪MLU架构特性(张量核、混合精度计算)。解析强调工程实践要点,如异步复位需同步释放、建立时间违例与频率的关联性等。试题难度梯度明显,既包含基础概念辨析(如Moore/Mealy状态机),

Open 223

【CicadaPlayer】av_rescale_q 学习:转换PTS和Duration

参考 av_rescale_q()理解 大神时间基准的总结: AVPacket下的pts和dts以AVStream->time_base为单位(数值比较大),时间间隔就是AVStream->time_base。 大神:多种转换的总结 av_rescale_q用于计算Packet的PTS 如: if (pkt->pts != AV_NOPTS_VALUE) { pkt->pts = av_rescale_q(pkt->pts, m

突围 842

hdfs查看目录文件的大小 hdfs dfs -du -s -h /

1.hdfs dfs -du -h 查看各级文件大小 会出现两列数字,第一列为单个文件实际大小,第二列为备份大小。 2.hdfs dfs -ls -h 也可以查看文件大小 但是当子文件目录过多时 统计的大小为0 3.命令 hdfs dfs -du -s -h /user/hive/warehouse/ 结果 97.1 G 291.3 G /user/hive/warehouse 第一列标示该目录下总文件大小 第二列标示该目录下所有文件在集群上的总存储大小和你的副本数相关,我的副本数是3 ,所以第二列的

Aying_seeyou的博客 3万+

YOLOv8模型轻量化实战:基于稀疏化剪枝与L1正则化的高效目标检测模型优化-附源码

本文提出一种YOLOv8轻量化方案,通过L1正则化稀疏化训练和动态阈值通道剪枝,在边缘计算场景中优化模型性能。方案分三步:首先通过L1正则诱导权重稀疏化并动态衰减系数;然后基于BN层权重统计进行通道剪枝,保留80%关键通道;最后对剪枝模型微调恢复精度。在COCO128数据集上验证,模型体积压缩40%,推理速度提升2.3倍,mAP仅下降0.4%,实现了精度与效率的平衡。该方案为移动端部署提供了可行的轻量化技术路径。

m0_64661770的博客 479

编写shell脚本批量查看hdfs目录的文件夹个数,文件个数,文件总大小

转载来自bug: (1)脚本如下:cat count.sh files=`cat files` for file in ${files}; do hdfs dfs -count -q ${file} | awk '{for(i=5;i&lt;=NF;i++) printf $i",";printf "\n"}' &gt;&gt; conut.log done (2)当前目录下创建fi...

那又怎样?的博客 5110

回归预测 | MATLAB实现TCN时间卷积神经网络多输入单输出回归预测

回归预测 | MATLAB实现TCN时间卷积神经网络多输入单输出回归预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 2492

Dify 系列教程 | 第 6 篇:工作流入门 -- 用可视化方式编排 AI 逻辑

Dify 工作流是一个基于有向无环图(DAG)的可视化 AI 逻辑编排系统。你可以把多个处理步骤(节点)用连线串联起来,数据从起点流向终点,每经过一个节点就被处理一次。用一个类比来理解:如果单次 Prompt 调用是"一道菜",那工作流就是"一道完整的生产线" – 原材料(输入)进入流水线,经过清洗(预处理)、切配(数据转换)、烹饪(AI 推理)、装盘(格式化输出)等工序,最终产出成品。创建一个工作流类型的应用(或高级聊天类型),就会进入工作流编辑器。编辑器基于ReactFlow构建(

weixin_43674738的博客 121

shell脚本 循环检测目标文件是否存在

1. 在shell 脚本中,检测某一文件是否存在 #!/bin/bash # 判断aa.txt 是否存在 file='aa.txt' if [ -e $file ];then echo "$file exist" else echo "$file not exist" fi 注意:在shell脚本中当使用“ = ”给变量赋值的时候,在 “ = ”两边一定不能加空格,否者会把变量名当作一个命令来执行而报出“ command not foun..

MusicDancing的博客 5296

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

丨汀、的博客 4327

HDFS判断文件或目录是否存在——Shell命令实现 + Java代码实现

一、Shell命令实现 第一步,启动Hadoop: start-dfs.sh 第二步,检测文件或目录是否存在: hdfs dfs -test -e 文件或目录名 第三步,查看检测结果: echo $? 若输出结果为0,则说明文件或目录存在,若为1,则说明文件或目录不存在。 二、Java代码实现 import org.apache.hadoop.conf.Configuration; impo...

stepondust 的课堂 6067

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

二百二十七、Linux——通过shell脚本判断HDFS文件是否存在,如果存在则删除HDFS文件

通过shell脚本判断HDFS文件是否存在,如果存在则删除HDFS文件

tiantang2renjian的博客 1727

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDFS的shell操作

Shell在计算机科学中俗称“壳”,是提供给使用者使用界面的进行与系统交互的软件,通过接收用户输入的命令执行相应的操作,Shell分为图形界面Shell和命令行式Shell。文件系统(FS)Shell包含了各种的类Shell的命令,可以直接与Hadoop分布式文件系统以及其他文件系统进行交互。

m0_73706260的博客 5149

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Shell 检查HDfS文件

平常脚本运行需要检查对应hdfs路径相关信息,特此总结: Tip: 假设要检查的路径为check_path 1.获取路径文件大小并转化为规定单位 Byte,K,M,G bytes获取文件大小,单位为字节;base为转换单位的基准,我这里取1G,所以是1x1024x1024x1024bytes,其他单位转换同理;第三步real只需要做除法即可,bc是shell自带运算处理,这里做2位小数保留,...

BITDDD小栈 1023

hdfs判断文件是否存在

hadoop判断文件是否存在   在shell中判断一个HDFS目录/文件是否存在   直接看shell代码:   hadoop fs -test -e /hdfs_dir if [ $? -ne 0 ]; then     echo "Directory not exists!" fi hadoop fs -test -e 用于判断HDFS目录/文件是否存在,下一步检测该命令

7550

判断HDFS文件是否存在

hadoop判断文件是否存在在shell中判断一个HDFS目录/文件是否存在直接看shell代码:hadoop fs -test -e /hdfs_dirif [ $? -ne 0 ]; then echo "Directory not exists!"fihadoop fs -test -e 用于判断HDFS目录/文件是否存在,下一步检测该命令的返回值,以确定其判断结果。-test...

weixin_30933531的博客 1656

判断hdfs中是否存在某种文件

本问题是老师作为课外延申交给我们的

m0_51679196的博客 2081

HDFS常用Shell命令总结

觉得有帮助的,请多多支持博主,点赞关注哦~ 文章目录HDFS常用Shell命令一、普通shell处理命令1、文件夹目录操作1.1、查看目录1.2、创建目录1.3、删除目录2、文件操作2.1、查看文件信息2.2、修改文件的权限、所有者2.3、统计文件信息2.4、修改文件的副本数2.5、删除文件3、本地与集群的操作3.1、将Linux本地的文件上传到集群(本地文件存在)3.2、将Linux本地的文件剪...

Biubiubiu! 2824

通过shell批量检测集群跑数据是否异常脚本

前情提要在日常集群的跑数据中,时常出现跑的过程之中出现各种情况,导致一些日期的数据没有跑成功。 而每日跑的表也是非常的多,所以有时候一张一张的去看哪些表缺数据,也会将自己的头脑弄晕。 所以想着,自己写一个脚本,然后批量的检测哪些数据目录为空。脚本功能说明输入一个查询的截止日期(例如:20161115),从截止日期当月1号(例子:20161101)开始遍历各表路径,如果路径不存在,就表示当日缺

990

分布式文件系统HDFS上机实践——写一个Java程序判断HDFS上是否存在input.txt文件

注:该命令中表示在HDFS中创建一个“/user/hadoop”目录,“–mkdir”是创建目录的操作,“-p”表示如果是多级目录,则父目录和子目录一起创建,这里“/user/hadoop”就是一个多级目录,因此必须使用参数“-p”,否则会出错。可以看到,“/usr/local/hadoop/myapp”目录下已经存在一个test1.jar文件。注:上面命令中,“-r”参数表示如果删除“/input”目录及其子目录下的所有内容,如果要删除的一个目录包含了子目录,则必须使用“-r”参数,否则会执行失败。

在夜里行走的博客 130

大数据-HDFS的Shell操作

将/ied01/book.txt复制到/ied02目录,改名为read.txt,执行命令:hdfs dfs -cp /ied01/book.txt /ied02/read.txt。将/ied01/exam.txt更名为/ied/test.txt,执行命令:hdfs dfs -mv /ied01/exam.txt /ied01/test.txt。创建待上传文件存放的目录/export/data/logs/toupload,执行命令:mkdir -p /export/data/logs/toupload。

m0_62492032的博客 1338

Hadoop分布式文件系统命令行接口(HDFS Shell)详细版

Hadoop分布式文件系统命令行接口(HDFS Shell)详细版 HDFS快速入门 HDFS知识梳理详细版 HDFS Shell详细介绍

围炉夜敲的博客 2117

shell判断hdfs文件目录是否存在

http://www.tuicool.com/articles/nAf2If

www.hohode.com 740
上一篇: jupyterhub单服务器多用户模式安装
jesuswalks
博客等级 码龄18年 40粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值