精华内容
下载资源
问答
  • Linux判断文件是否为空,不为空则打印该文件的大小,使用到的命令是-s + filename -s filename 如果文件大小大于0,则返回true。 例如: 查看当前目录 # ls -l total 8 -rwxrwxr-x 1 pentester ...

    Linux判断文件是否为空,不为空则打印该文件的大小,使用到的命令是-s + filename

    -s filename
    如果文件大小大于0,则返回true。

    例如:

    查看当前目录

    # ls -l
    total 8
    -rwxrwxr-x 1 pentester pentester 136 6月  19 15:58 is_Empyt.sh
    -rw-r--r-- 1 root      root        7 6月  19 15:59 myfile.txt

    查看脚步内容:

    # cat is_Empyt.sh 
    
    #! /bin/bash
    
    if [ -s ./myfile.txt ] ; then 
      echo 'ths file is not empyt and file info:'
      du -sh myfile.txt  #打印文件大小
    else
      echo 'empty!'
    fi

    执行效果:

    # ./is_Empyt.sh 
    ths file is not empyt and file info:
    4.0K    myfile.txt

     

    转载于:https://www.cnblogs.com/tdcqma/p/7049126.html

    展开全文
  • Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:  -s FILE  FILE...

    在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明: 

    -s FILE
                  FILE exists and has a size greater than zero
                  如果文件存在且文件大小大于零,则返回真

    -e FILE
                  FILE exists
                  如果文件存在,则返回真

      在shell中通过test指令测试文件是否为空的示例脚本如下:

    #! /bin/sh
    
    if test -s file.txt; then
            echo "hi"
    else
            echo "empty"
    fi

      在shell中,test指令还有另外一种写法,上面的脚本和下面的脚本是等价的:

    #! /bin/sh
    
    if [ -s file.txt ]; then
            echo "hi"
    else
            echo "empty"
    fi

      两者之间的区别大家自己慢慢观察哈~~

    转载请注明:Coding Ants » 如何在shell中判断一个文件是否为空

    展开全文
  • Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明: -s FILE FILE exists ...

    在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:

     

    -s FILE
                  FILE exists and has a size greater than zero
                  如果文件存在且文件大小大于零,则返回真

    -e FILE
                  FILE exists
                  如果文件存在,则返回真

     

    在shell中通过test指令测试文件是否为空的示例脚本如下:

    #! /bin/sh
    
    if test -s file.txt; then
            echo "hi"
    else
            echo "empty"
    fi

      在shell中,test指令还有另外一种写法,上面的脚本和下面的脚本是等价的:

    #! /bin/sh
    
    if [ -s file.txt ]; then
            echo "hi"
    else
            echo "empty"
    fi

      两者之间的区别大家自己慢慢观察哈~~

     

    转载于:https://www.cnblogs.com/iroultron/archive/2012/08/05/2623686.html

    展开全文
  • 通过判断uid是否为0来查找系统是否存在特权用户,使用命令awk即可查出。 [root@pentester ~]# awk -F: '$3==0 {print $1}' /etc/passwd 查看是否存在口令用户 安全起见,在/etc/passwd中用户的密码是被保护的...
    • 查看是否存在特权用户

    通过判断uid是否为0来查找系统是否存在特权用户,使用命令awk即可查出。

    [root@pentester ~]# awk -F: '$3==0 {print $1}' /etc/passwd
    • 查看是否存在空口令用户

    安全起见,在/etc/passwd中用户的密码是被保护的状态,即使用了*号来隐藏。而实际的密码内容是加密后

    保存在/etc/shadow文件中了,我们确认是否存在空口令的用户就确认该文件中密码对应字段的长度是否为0,

    如果为0则证明该用户密码为空。

    首先看一下shadows文件的结构:【root:】后面的即为加密后的密码内容。

    通过使用命令来查找是否存在该字段长度为0的用户

    [root@pentester ~]# awk -F: 'length($2)==0 {print $1}' /etc/shadow

     


    新建用户并且将用户密码设置为空:

    useradd username
    passwd -d username

     

    展开全文
  • Linux文件内容查看

    2019-08-24 09:42:48
    一、Linux中用以下命令来查看文件内容: 1、cat :由第一行开始显示文件内容 参数说明: -b :列出 非空白行 行号, -n :列出 空白和非空白 行号 2、tac :倒叙显示文件内容 3、nl :显示文本内容的时候输出...
  • 猫cat是一个巨头 语法:cat 选项 选项: -A :列出部分特殊字符且不是字符; -b :列出行号,空白行不标行号 -n :列出行号,连同空白行也会有行号;...-b a :表示不论是否为空行都列出行号(...
  • linux怎么查找文件

    2021-02-25 23:17:48
     区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找...
  • (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。 (3)which...
  • 如果命令输出为空,怎需要安装quota 2、重新挂载磁盘 3、查看是否设置成功 4、检查磁盘配额并建立磁盘配额文件 5、设置用户的磁盘配额 6、查看磁盘配额 7、将test用...
  • Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:  -s FILE  FILE...
  • linux命令

    2019-06-05 10:46:31
    linux命令解压/压缩jar包解压缩包打jar包增加MANIFEST.MF文件lsof查看磁盘日志操作不输出日志输出到日志文件清空日志shell引用变量caseif语句if fi的用户判断一个字符串变量是否为空if else fipid记录到文件中去调用...
  • Linux 基础一

    2020-12-15 09:53:23
    Linux基本操作 目录操作 # 创建目录 mkdir test # 创建目录(包括其子目录) mkdir -p test/test1/...# 强制删除文件或文件夹(无论目录是否为空) # r 以递归形式删除 # f 强制删除,忽略不存在的文件 # i 确认后删除
  • Linux常用命令

    2019-05-19 22:56:05
    file :命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 gre:是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 cat :由...
  • linux fdisk分区

    2018-04-02 00:42:42
    查看硬盘是否被识别fdisk -l 查询系统中有多少存储硬盘,硬盘信息id使用fdisk命令分区fdisk /dev/sdbfdisk交互指令说明命令 说明a设置可引导标记b编辑bsd磁盘标签c设置dos操作系统兼标记d 删除一个分区l显示已知...
  • linux安装mysql

    2019-08-13 10:31:57
    rpm -qa|grep mysql,基本上就是没有,返回值为空,说明没有安装mysql 查看已安装的mariadb数据库版本,卸载已安装的mariadb数据库, 再次查看mariadb是否卸载完成 下载安装包文件 wget ...
  • 件,核查第二列是否为空,为空即存在空口令账户 2) 使用命令 more 查看/etc/login. defs 文件查看是否设置密码长度和定 期更换要求,使用命令 more查看/etc/pam.d/system-auth 文件查看密码长 度和复杂度要求,...
  • Linux命令(权限)

    2018-09-28 23:50:43
    6. 文件权限 6.1 文件类型 - //空文件或文本 d //目录 l //软链接 s //socket套接字 b //block块设备 c //字符设备 6.2 权限含义 ... r //对文件:是否可以查看文件中的内容 //...
  • linux 定期删除spark日志 shell 脚本

    千次阅读 2016-10-21 15:50:11
    如果在windows 中编辑,上传到linux服务器中,需要利用vim 的 : set ff=unix 方法将文件的dos格式修改unix格式,利用 :set ff 来查看是否修改成功。  2.需要利用linux 的cron 定时调度服务,设置定时执行该脚本...
  • tq2440挂载nfs文件系统

    2015-12-12 12:42:03
    一步 Linux 服务器端NFS 服务器的配置 一、安装NFS  查看nfs是否安装(nfs服务默认安装的) #rpm -qa | grep nfs 若没有则安装nfs包  ...编辑/etc/exports (该文件默认为空) 加入 /hom
  • 问题: linux,登录mysql报错ERROR 2002 (HY000):Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock ...如果存在, 打开看下是否为空; 如果不为空,则添加如下内容: skip-gran...
  • linux系统的inode介绍

    2012-02-09 18:46:09
    1.每一个文件都对应与一个inode节点,不管该文件是否为空 2.目录其实也是一个文件,包含了目录项列表,包含了目录中文件的文件名到inode number的映射 3.inode保存了文件的基本信息,如文件的大小,文件在的磁盘块...
  • linux磁盘挂载命令

    2019-11-01 21:02:48
    设置磁盘挂载 查看服务器磁盘 查看磁盘分配及是否挂载 lsblk ...查看磁盘详细情况 ...在系统文件/etc/fstab添加一条记录,需先创建挂载目录,并保证挂载目录为空 vim /etc/fstab /dev/sdb /data ...
  • 通常来说先确定磁盘空间是否被占满,若是占满了,需要删除大文件,删除前确认是否为重要数据。 若是删除大文件后无法腾出空间,可以执行下面命令 > /boot/file1 把一个文件重新覆盖为0字节大小的文件,用来日常...
  • 1、首先使用touch命令来创建一名abc.log的普通空白文件,然后再将其复制一份名x.log的备份文件,最后再用ls命令来查看是否复制成功: 创建文件: touch abc.log 复制文件: cp abc.log x.log (如...
  • 准备一个的U盘或者SD卡(应FAT32的) 将U盘连接到VM虚拟机中 查看VM虚拟机的USB服务是否开启,单击右键开启服务 选择右下角USB图标,右击连接至虚拟机 二、磁盘文件 打开终端进入根目录的dev文件夹...
  • Linux从入门到精通

    2010-04-25 19:58:09
    E.6.1 我有一个的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和...
  • (1). 打开VMware,点击文件,选择新建虚拟机(或者直接使用Ctrl+N快捷键),然后选择自定义(高级)。如果选择典型(推荐),VMware会自动你配置...[如何查看CPU] (7). 设置内存2GB (8). 网络设置NAT 掌握 .

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

linux查看文件是否为空文件

linux 订阅