linux统计目录下的文件个数及修改时间

合集下载

linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less

linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less

-m 横向显示目录下的文件,文件名之间以逗号分隔。
Ls –l 以长格式显示
自己的权限可读可写
作者权限
所属组权限
其他人权限
文件所有者 所属的组 文件类型 d表示目录 -表示文件 l表示连接
R w x
指定权限:
[root@localhost home]# mkdir dir2 -m 755
-p
创建多级目录,同时可创建它的子目录
[root@localhost dir2]# mkdir -p d1 d2 d3
cd 文件目录
4)、 mkdir touch(创建文件)
语法: mkdir [参数] 目录名[目录名]
目录加上绿色必须有x权限 能用cd命令
文件创建之后,没有x权限
参数:-m
4 2 1
-l:以长格式显示
- rwx rw- r--
文件类型 作者权限 所属组权限 其他人权限
111 110 100
用rm删除目录时不能删除子目录,必须加上 -r 这个参数才可以 递归删除 ctrl+c 停止删除 强制删除目录 rm –f
对于连接文件,只是删除了连接,原有文件均保持不变。
6)、建立连接文件: ln命令
1)、cd 更改的路径名
cd / 根目录
cd .. 上级目录
2)、ls 显示文件(目录)信息
帮助信息:man ls ls --help (有中文)
参数:
-a 显示所有文件,包括以.开头的隐藏文件
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的Linux 系统中,习惯放置在/usr/local 目录下

Linux下查看目录文件数和文件大小

Linux下查看目录文件数和文件大小

Linux下查看⽬录⽂件数和⽂件⼤⼩⼀、查看当前⽬录下⽂件个数
在linux下查看⽬录下有多少⽂件可以⽤:ls -l 命令查看,ls -lR 递归查看所有⽬录,
如果⽂件很多,则⽤wc命令和 grep 命令进⾏过滤。

wc命令显⽰输出的⾏列字符数,-l表⽰仅列出⾏、-w表⽰仅列出多少字、-m表⽰仅列出多少字符;
grep⽤于过滤输出信息,不做详细介绍;
如下:
1、ls -l获取当前⽬录下信息
2、ls -l | wc -l 列出有多少个⽂件
3、ls -lR | wc -l 递归获取当前⽬录有多少⽂件
4、ls -lR | grep “^d” | wc -l 递归获取当期⽬录有多少⽬录⽂件,其中“^d”表⽰仅列出⽬录⽂件
⼆、查看当前⽬录⽂件⼤⼩
1、ls -lht 查看当前⽬录下⽂件的⼤⼩
2、ls -lhtR 递归查看当前⽬录下所有⽂件的⼤⼩
3、du -sh 查看当前⽂件夹的⼤⼩。

linux下查找文件及文件内查找内容--findgrepsedawk

linux下查找文件及文件内查找内容--findgrepsedawk

linux下查找⽂件及⽂件内查找内容--findgrepsedawk1.find 查找到想要的⽂件或⽬录 格式:find [path] [-OPTION] [-exec |grep |xargs -ok -print | ……] [command {} \;] 参数: -type 以类型查找 f ⽂件 d ⽬录 -name 以⽂件名查找 -size 根据问价⼤⼩来查找。

eg: find /data -size 5M -perm 根据⽂件权限查找。

eg: find /data -perm 755 -maxdepth n 显⽰的最⼤层数。

(这个参数通常放在第⼀个,否则的话会有警告信息)。

eg: find /data/ -maxdepth 2 -type d -exec command {} \; 对匹配的⽂件执⾏该参数给出的命令。

形式为 command {} \; -ok 与-exec作⽤相同。

区别在于,执⾏命令之前,都会给出提⽰,让⽤户确认是否执⾏。

-mtime -n/+n 根据修改时间找出对应的⽂件。

-n指n天以内;+n指n天以前。

天数前⾯必须要有加号或减号,否则不会有查找结果。

eg:find -type f -name "*.log" -mtime +7|xargs ls -l 或 ls -l $(find -type f -name "*.log" -mtime 7) 或 find -type f -name "*.log" -mtime 7 -exec ls -l {} \; ! 取反。

注意:符号前后⾄少⼀个空格。

eg: find /data -maxdepth 2 -type d ! -name "." find不加任何参数-----显⽰当前⽬录下的所有⽂件(包括⼦⽬录及⼦⽬录内的⽂件)2.grep 过滤。

实验二 文件和目录的操作

实验二 文件和目录的操作

实验二:文件和目录的操作一、实验目的:1、了解Linux的命令及使用格式。

2、熟悉Linux系统的文件和目录3、练习并掌握常用的Linux操作命令,如ls、cat、ps、who、echo、cd、more、cp、rm、ps等;4、学习使用Linux的在线求助系统,如man和help命令等。

二、实验内容(1)显示目录文件ls执行格式:ls [-atFlgR] [name] (name可为文件或目录名称)例:ls 显示出当前目录下的文件ls -a 显示出包含隐藏文件的所有文件ls -t 按照文件最后修改时间显示文件ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -lg 同上ls -R 显示出该目录及其子目录下的文件注:ls与其它命令搭配使用可以生出很多技巧(最简单的如"ls -l | more"),更多用法请输入ls --help查看,其它命令的更多用法请输入命令名--help 查看.(2)建新目录mkdir执行格式:mkdir directory-name例:mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式:rmdir directory-name 或rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除rm -r dir1 删除目录dir1及其下所有文件及子目录rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心(4)改变工作目录位置cd执行格式:cd [name]例:cd 改变目录位置至用户login时的working directorycd dir1 改变目录位置,至dir1目录cd ~user 改变目录位置,至用户的working directorycd .. 改变目录位置,至当前目录的上层目录cd ../user 改变目录位置,至上一级目录下的user目录cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path)cd - 回到进入当前目录前的上一个目录(5)显示当前所在目录pwd执行格式:pwd(6)查看目录大小du执行格式:du [-s] directory例:du dir1 显示目录dir1及其子目录容量(以kb为单位)du -s dir1 显示目录dir1的总容量(7)显示环境变量echo $HOME 显示家目录echo $PATH 显示可执行文件搜索路径env 显示所有环境变量(可能很多,最好用"env | more","env | grep PATH"等)(8)修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin想知道export的具体用法,可以用shell的help命令:help export2、文件操作(1)查看文件的内容cat执行格式:cat filename或more filename 或cat filename|more例:cat file1 以连续显示方式,查看文件file1的内容more file1或cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式:rm filename例:rm file?rm f*(3)复制文件cp执行格式:cp [-r] source destination例:cp file1 file2 将file1复制成file2cp file1 dir1 将file1复制到目录dir1cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1 复制到当前目录名为file2cp –r dir1 dir2 (recursive copy)复制整个目录。

ls命令的返回值-概述说明以及解释

ls命令的返回值-概述说明以及解释

ls命令的返回值-概述说明以及解释1.引言1.1 概述在计算机领域中,ls命令是一个非常常用的命令,用于列出指定目录中的文件和子目录。

ls命令的返回值是用户在终端中看到的列出的文件和目录的列表。

这些返回值包括文件名、权限、所有者、大小、修改日期等信息。

了解ls命令返回值的含义和用途对于理解文件系统结构和管理文件非常重要。

本文旨在探讨ls命令返回值的重要性以及在实际应用中的作用,以帮助读者更好地利用ls命令进行文件管理和系统操作。

1.2 文章结构本文主要分为引言、正文和结论三个部分,具体内容如下:- 引言部分:首先对ls命令的返回值进行概述,介绍文章的结构和目的。

- 正文部分:包括ls命令的基本介绍、ls命令的常见参数及其返回值以及ls命令返回值的意义和用途等内容。

- 结论部分:总结ls命令返回值的重要性,探讨ls命令返回值在实际应用中的作用,并对ls命令返回值进行进一步的探讨。

通过以上结构,本文将全面深入地探讨ls命令的返回值,帮助读者更好地理解和应用该命令。

1.3 目的本文旨在深入探讨ls命令的返回值,探讨其在Linux系统中的重要性和实际应用。

通过对ls命令返回值的解析和分析,读者可以更全面地了解ls命令的功能和用法,提高在Linux系统中的操作效率和准确性。

同时,我们也希望通过本文的介绍,能够引发读者对ls命令返回值更深层次的思考和探讨,进一步加深对Linux操作系统的理解和认识。

2.正文2.1 ls命令的基本介绍ls命令是Unix和类Unix操作系统中常用的命令之一,用于列出当前目录下的文件和子目录。

该命令的基本语法为:ls [选项] [文件或目录]其中,选项可以是各种指定如何列出文件的参数,文件或目录则是需要列出的文件或目录的名称。

ls命令的常用选项包括:- `-l`:以长列表格式显示文件或目录的详细信息,包括文件类型、权限、所有者、大小、修改时间等。

- `-a`:显示所有文件,包括以`.`开头的隐藏文件。

linux查看命令

linux查看命令

linux查看命令linux查找命令ls查看⽂件信息就是list的缩写,通过ls 命令不仅可以查看linux⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以“t”开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:pwd/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ldpwd查看当前⼯作⽬录查看当前⼯作⽬录路径实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -Pfind 搜索⽂件⽤于在⽂件树中查找⽂件,并作出相应的处理命令格式:find pathname -options [-print -exec -ok ...]命令参数:pathname: find命令所查找的⽬录路径。

例如⽤.来表⽰当前⽬录,⽤/来表⽰系统根⽬录。

-print: find命令将匹配的⽂件输出到标准输出。

-exec: find命令对匹配的⽂件执⾏该参数所给出的shell命令。

相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。

-ok:和-exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令之前,都会给出提⽰,让⽤户来确定是否执⾏。

Linux基础知识部分的命令及任务整理

Linux基础知识部分的命令及任务整理

Linux基础知识部分的命令及任务整理1.5 与Linux进行交互三个简单命令小试牛刀1、whoami 显示当前登录用户的用户名whoami --help 显示whoami命令简短帮助文档whoami --version 显示whoami命令的版本信息2、echo “字符串” 在屏幕上回显字符串内容echo –n “字符串” 在屏幕上回显字符串内容之后不换行echo –e “字符串\n\n”输出反斜杠开头的转义字符(\n表示换一行,两个\n 表示换两行)3、nano 是一个文本编译工具,有自己的界面,保存ctrl+o,ctrl+g查看nano帮助文档,ctrl+x退出帮助文档,再按ctrl+x退出当前文档4、在终端中,有两个有用的功能:一是历史命令功能,用上下箭头来浏览并选择曾经输入过的命令;还可以使用history命令显示在哪行用过的命令,通过输入!#(#表示命令用的行号)即可自动输入。

二是命令补齐功能,输入命令的一部分时,按下tab键会帮输入剩下的字符,补充完整命令名称;如果有多个命令,则连按两下tab键,会显示所有相符的命令。

1.7 关闭和重启只有根用户root才有权限使用,ctrl+c或者shutdown -c取消关机命令-h选项是关机,-r选项是重启任务一:10分钟后关机(shutdown –h 10 系统将在10分钟后关机维护,维护时间大约20分钟,请各位保存好手头工作,以免数据丢失。

)任务二:今天午夜12点关机(shutdown –h 00:00)任务三:立即关机(shutdown –h now)其他关机重启指令reboot=shutdown –r now;halt=shutdown –h now;2管好文件2.1切换、创建和删除目录pwd 命令显示当前完整的工作目录clear 命令可以清除终端命令行cd 命令切换工作目录,熟悉特殊字符代表特定目录:.点号—表示当前工作目录..双点号—表示工作目录上层目录-连字符—表示前一个工作目录~波浪号—表示用户的家目录mkdir 创建目录(mkdir –p选项创建嵌套目录)任务:在当前目录下创建dirlevel01目录,同时在dirlevel01下创建dirlevel02目录。

linux 中获取文件编译时间的方法

linux 中获取文件编译时间的方法

linux 中获取文件编译时间的方法
例如,如果要获取文件`example.c`的编译时间,可以运行以下命令:
``` stat -c %y example.c ```
3. 运行命令后,终端会显示文件的编译时间。编译时间的格式通常是"YYYY-MM-DD HH:MM:SS"。
linux 中获取文件编译时间的方法
需要注意的是,`stat`命令的输出格式可以使用不同的选项进行自定义。在上述命令中,`c`选项用于指定输出格式,`%y`是输出格式的占位符,表示文件的最后修改时间。如果需要 获取其他时间信息,可以使用不同的占位符,如`%x`表示最后访问时间,`%w`表示文件的创 建时间等。
另外,如果文件是通过版本控制系统(如Git)进行管理的,还可以使用版本控制系统的 命令来获取文件的提交时间或修改时间。例如,使用`git log`命令可以查看Git仓库中文件的 提交历史,从而获取文件的编译时间信息。
linux 中获取文件编译时间的方法
在Linux中,可以使用`stat`命令来获取文件的修改时间、访问时间和创建时间等信息。要 获取文件的编译时间,可以使用以下步骤:1 打开终端,进入到文件所在的目录。
2. 运行以下命令,将文件的路径替换为实际的文件路径:
``` stat -c %y 文件路径 ```
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下如何查询文件数量?
我将linux下某一目录的所有文件ftp到一台windows机器上,我想知道是否下载完全了就必须比较文件夹的大小和文件夹下文件的总数量,在linux下该用什么命令啊?
文件大小可以du -sh /var类似这样的,文件数量
查看文件夹下的文件个数(当前目录的文件数)
ls -l |grep "^-" | wc -l
ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

查看文件夹下的文件个数(当前目录的文件和子文件夹的文件数)
find ./ -type f | wc -l
或者
ls -lR|grep "^-"|wc -l
Linux下查看当前目录下文件的个数ls -l | grep “^-”| wc -l
查看当前目录下文件的个数,包括子目录里的。

ls -lR| grep “^-” | wc -l
查看某目录下文件夹(目录)的个数,包括子目录里的。

ls -lR| grep “^d” | wc -l
简要说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep “^-”
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数
Linux系统中打开文件数量的查看方法
文章转载自网管之家:/os/linux/200804/137662.html
ulimit -n 4096
也就是限制用户的最大文件打开数为4096个
在网上查了关于怎么查看文件打开数的文章大致有两种说法
/proc/sys/fs/file-nr
该文件与file-max 相关,它有三个值:
已分配文件句柄的数目
已使用文件句柄的数目
文件句柄的最大数目
该文件是只读的,仅用于显示信息。

查看所有进程的文件打开数
lsof |wc -l
查看某个进程打开的文件数
lsof -p pid |wc -l
unix 文件大小,文件行数
#文件行数
file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'`
echo "文件行数:${file_count}"
#文件大小
file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'`
echo "文件大小:${file_size}"
总结了一下有五种方法:
现在有一个a文件,共有55行
第一种:
# awk '{print NR}' a|tail -n1
55
第二种:
begincwcw兄的这个:
# awk 'END{print NR}' a
55
第三种:
# grep -n "" a|awk -F: '{print '}|tail -n1
55
第四种:
honbj兄的也不错:
# sed -n '$=' a
55
第五种
# wc -l a|awk '{print }'
55
第六种
#cat a |wc -l
55
文件内容统计命令:wc
(2001-05-08 14:24:15)
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。

语法:wc [选项] 文件…
说明:该命令统计给定文件中的字节数、字数、行数。

如果没有给出文件名,则从标准输入
读取。

wc同时也给出所有指定文件的总统计数。

字是由空格字符区分开的最大字符串。

该命令各选项含义如下:
- c 统计字节数。

- l 统计行数。

- w 统计字数。

这些选项可以组合使用。

输出列的顺序和数目不受选项的顺序和数目的影响。

总是按下述顺序显示并且每项最多一列。

行数、字数、字节数、文件名
如果命令行中没有文件名,则输出中不出现文件名。

例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
省略任选项-lcw,wc命令的执行结果与上面一样。

查LINUX某目录下的文件大小和数量
某目录下的文件大小:
[root@mail Fleaphp]# sudo du -h -s
3.9M .
用find命令对文件进行批量操作,比如获取文件的数量:
(当ls *出现此提示时:bash: /bin/ls: Argument list too long)
[root@mail Fleaphp]# sudo find . -type f |wc -l
379。

相关文档
最新文档