linux按时间排序文件 linux按时间排序命令

2025-01-05 10:15 - 立有生活网

linux系统下,按文件的大小进行排序的命令

5月

if %f1%==1 (ls

linux按时间排序文件 linux按时间排序命令linux按时间排序文件 linux按时间排序命令


linux按时间排序文件 linux按时间排序命令


-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-a

显示隐藏文件;

ls

显示详细信息;

ls

显示包含隐藏文件的详细信息;

ls

-Sal

显示当前目录下的所有文件,并按从大到小的顺序排序;

在网上搜的,试了一下,可以。

ls

-lAS

l是按列显示许多参数

A是显示除了.

和..之外的所有文件

S是按照文件大小排序

linux命令之ls -al

linux查找最老文件,linux find命令查找比某个文件新或旧的文件

掐指一算,本丝进入linux界已然两年了,虽然如今在shell上敲

命令

敲得风生水起,然而蓦然回首,才发现其实自己对各种命令只是一知半解。

在使用linux的入门阶段,敲命令只求迅速

解决问题

,享受成就感,这是我坚持下来的动力,我很享受这种直接和系统

底层

对话并解决问题的过程;然而,人不能一直停留在那个水平,linux命令行博大精深,我要将这种享受升级,就不可避免的回炉重造——将以前常用的命令重新认识一边,系统的在脑海中整理一遍,唯有如此才能更有效、精准的用这个强大的工具解决各种问题。

今天,我就从最基本的ls命令开始。

ls是list的简称,顾名思义其作用就是列出或显示。ls后面的

参数

一般目录,ls将列出这些目录下都有哪些文件(包括目录)。该命令的基本格式为:

ls

选项

文件列表

其中选项可以省略;文件列表中的各个文件以

空格

分开。文件既可以是目录,也可以是普通的

文本文件

,但是对于普通文本文件只是简单的将其在命令行显示一下,没什么实际意义。如果ls后面什么也没有,默认将

当前目录

作为参数,即列出当前目录下的文件。

ls输出结果时,是以列的方式按

字典

排序的,这个其实可以自己观察一下

那么下面进入关键话题:ls的选项。

-a

:列出隐藏文件,包括隐藏目录

很多目录中含有隐藏文件,就是以点号.开头的那些文件。如果不加-a选项默认是不会输出这些文件的。在

图形界面

中也是一样,可以打开

自己的家

目录,你所能看到的绝不会是家目录下的全部,在

ubuntu系统

中,你可以按下Ctrl

+H,马上就会出现另外一大堆文件。

-F:在目录文件后面加上正斜线/

这个参数用来区分目录文件和普通文件。其实默认情况下,ls的输出结果中,目录文件和普通文件会用不同的颜色显示;不过有些终端不支持颜色,导致所有文件使用同一种颜色,这时可以采用-F参数来加以区分。

-R:递归地列出参数

子目录

中的文件。也就是说,子目录、孙目录以及所有的后代目录中的文件都将被列出。

-l:这个参数对普通文本文件也是有用的,它将以行的形式列出出各个文件的各位详细的信息,每个文件一行,每行的信息从左到右依次为:文件类型、文件

权限

、文件硬链接总数、文件所属的用户及组、文件大小(以字节Byte为单位)、文件上次修改时间、文件名。如下:

m@sys:~/program/C_codes$

ll总用量

40drwxrwxr-x

5m

m4096

19:47

./drwxr-xr-x

9m

m4096

622:59

../drwxrwxr-x

2m

m4096

20:12

algols -S 以文件大小排序rithms/-rwxrwxr-x

m7314

10

18:26

a.outdrwxrwxr-x

8m

m4096

20:12

.git/-rw-rw-r--

m24

400:15

.gitignore-rw-rw-r--

m1399

4月

27"^d"|wc

16:16

stone_scissors_cloth.c-rw-rw-r--

19:47

test.cdrwxrwxr-x

3m

m4096

4月

24

11:24

tools/

上面的总用量到底是啥我还没搞清楚,以后补充。

-c:按文件的一次修改时间排序,最近的在最前

-d:将所有文件按照普通

文件处理

。有时候我们只想知道某个目录本身的信息,而不想列出其包含哪些文件,如下:

m@sys:~/program/C_codes/algorithms$

ls

-ld

/etc/drwxr-xr-x

153

root

root

12288

20:16

/etc/

-r:反序排列

-S:按照文件的实际大小排序:

m@sys:~/program/C_codes/algorithms$

ls

-Sl总用量

40-rwxrwxr-x

m7399

20:11

a.out-rw-rw-r--

m1298

617:10

heapsort.c-rw-rw-r--

m1139

412:25

merge_sort.c-rw-rw-r--

m5

quicksort.c-rw-rw-r--

m909

20:12

stack.c-rw-rw-r--

m782

414:50

search_array_sum.c-rw-rw-r--

m687

221:28

binary_search.c-rw-rw-r--

400:10

insert_sort.c-rw-rw-r--

m97

4月

README.md-s:显示为每个文件分配的磁盘的块(block)的数量,正好解释了上面-l参数总用量的疑惑:

m@sys:~/program/C_codes/algorithms$

ls

-sl总用量

408

-rwxrwxr-x

m7399

20:11

a.out4

-rw-rw-r--

m687

221:28

binary_search.c4

-rw-rw-r--

m1298

617:10

heapsort.c4

-rw-rw-r--

400:10

insert_sort.c4

-rw-rw-r--

m1139

412:25

merge_sort.c4

-rw-rw-r--

m5

quicksort.c4

-rw-rw-r--

m97

4月

README.md4

-rw-rw-r--

m782

414:50

search_array_sum.c4

-rw-rw-r--

m909

20:12

stack.c-1:不让所有文件挤在一行,每行只显示一个文件。注意是数字1

-u:按访问时间排序;配合-l及-t参见man

ls

可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中段占1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。

权限不是777吗? onwer(所有者) group(组) other(其它) R(读) W(写) X(执行) 1 1 1 2进制算,才7.

如何列出linux的文件目录和所有的文件

1m

显示目录文件用linux中ls命令

ls

命令可以说是linux下最常用的命令之一。

-a

列出目录下的所有文件,包括以

.开头的隐含文件。

-b

把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。

-c

输出文件的

i的修改时间,并以此排序。

-d

将目录象文件一样显示,而不是显示其下的文件。

-e

输出时间的全部信息,而不是输出简略信息。

-f

-U

对输出的文件不排序。

-g

无用。

-i

输出文件的

i的索引信息。

-k

以k

字节的形式表示文件的大小。

列出文件的详细信息。

-m

横向输出文件名,并以“,”作分格符。

-n

用数字的

UID,GID

代替名称。

-o

显示文件的除组信息外的详细信息。

-p

-F

在每个文件名后附上一个字符以说明该文件的类型,“”表示可执行的普通

文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套

接字(sockets)。

-q

用?代替不可输出的字符。

-r

对目录反向排序。

-s

在每个文件名后输出该文件的大小。

-t

-u

以文件上次被访问的时间排序。

-x

按列输出,横向排序。

-A

显示除

“.”和“..”外的所有文件。

-B

继续访问不输出以

“~”结尾的备份文件。

-C

按列输出,纵向排序。

-G

输出文件的组的信息。

-L

列出链接文件名而不是链接到的文件。

-N

不限制文件长度。

-Q

把输出的文件名用双引号括起来。

-R

-cmd.txtS

-X

以文件的扩展名(一个

-1

一行只输出一个文件。

--color=no

不显示彩色文件名

--

--version

在标准输出上输出版本信息并退出。

只列出子目录

1.

ls

-F

|grep

/$

或者

alias

sub

="ls

-F

|grep

/$"(linux)

ls

|grep

"^d"

或者

ls

-lL

|grep

"^d"

(Solaris)

计算当前目录下的文件数和目录数

下面命令可以分别计算当前目录下的文件和目录个数:

#ls

|grep

"^-"|wc

----

to

count

#ls

|grep

to

count

dir

显示彩色目录列表

打开/etc/bashrc,

加入如下一行:

alias

ls="ls

--color"

请问linux中的ls-t是什么意思

ls -l 的缩写

可以看一下区别[root@server1 test]# ls -lt 按时间从修改的文件往后排

.后的字符)排序。

total 48

-rw-r--r-- 1 root root 7 Jun 27 19:26 f3

-rw-r--r-- 1 root root 7 Jun 27 19:26 f2

-rwxr-xr-x 1 root root 128 Jun 27 19:26 a.sh你找别人吧。反正我是不会帮你的,尤其是你连 Linux 都没装就去考试。

-rw-r--r-- 1 root root 77 Jun 27 13:59 a

[root@server1 test]# ls -l 默认从最老的往下排

total 48

-rw-r--r-- 1 root root 77 Jun 27 13:59 a

-rwxr-xr-x 1 root root 128 Jun 27 19:26 a.sh

-rw-r--r-- 1 root root 7 Jun 27 19:26 f2

-rw-r--r-- 1 root root 7 Jun 27 19:26 f3

Linux中怎样根据文件名长度进行排序(注意,是文件名长度,不是文件的大小)。

cout-- <

ls没有这个选项,需要用其他2.命令来组合达到

ls -l | awk '{print length, $0}' | sort -rn | sed 's/^[0-9]+ //'

linux查看文件修改前后别的代码

if %f4%==1 (

在这里,我们将看到如何使用C ++程序在Linux平台上列出修改后的文件以及旧的和新创建的文件。

任务很简单。我们可以使用Linux shell命令以所需顺序获取文件。ls –l命令用于获取长列表格式的所有文件。在这里,我们将添加更多选项以根据时间对它们进行排序。(升序和降序)。–t命令用于根据时间排序,并且–r可添加以反转顺序。

该命令将如下所示:ls –lt

ls –ltr

我们将使用()C ++中的函数使用这些命令,以从C ++代码获取结果。

范例程式码#include

using namespace std;

main(){

//显示存储在当前目录中的文件的修改时间降序

("ls -lt"); //use linux command to show the file list, sorted on time

("ls -ltr"); //use the previous command -r is used for rrse order

}输出结果Files List (First one is newest)

total 32

-rwxr-xr-x 1 soumyadeep soumyadeep 8984 May 11 15:19 a.out

-rw-r--r-- 1 soumyadeep soumyadeep 424 May 11 15:19 linux_mod_list.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 1481 May 4 17:03 test.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 710 May 4 16:51 caught_interrupt.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 557 May 4 16:34 trim.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 1204 May 4 16:24 1325.test.cpp

Files List (First one is oldest)

total 32

-rw-r--r-- 1 soumyadeep soumyadeep 1204 May 4 16:24 1325.test.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 557 May 4 16:34 trim.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 710 May 4 16:51 caught_interrupt.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 1481 May 4 17:03 test.cpp

-rw-r--r-- 1 soumyadeep soumyadeep 424 May 11 15:19 linux_mod_list.cpp

-rwxr-xr-x 1 soumyadeep soumyadeep 8984 May 11 15:19 a.out

相关资源:高性能跨平台(Win&Linux;)网络通信框架HP-Socket_易语言hpsocket...

文章知识点与知识档案匹配

CS入门技能树Linux入门创建一个空白文件

23936 人正在系统学习中

每天一个新知识之linux下利用diff比较两个文件的异并使用patch进行异...

1、首先我们先来了解下diff和patch这两个命令的使用方式diff 选项 旧文件 新文件 #作用比较新旧文件的不同常用选项用途-a将文档当作文本文档来处理-b忽略空格造成的异-B忽略空白行造成的异-I忽略大小写造成的异-N当比较两个目录...

Linux下 用cmp工具备份,文件比较工具:diff,cmp_贾少女的博客-CSDN博 ...

补充说明:patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。

新旧文件对比软件、文件对比

一款不可多得的专业级的文件夹和文件对比工具。使用他可以很方便的对比出两个文件夹或者文件的不同之处。并把相的每一个字节用颜色加以表示,查看方便。并且支持多种规则对比。 对软件者来说,这是一款不可多得的工具。

如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。它的一般形式为:代码代码如下:newest_file_name ! oldest_file_name---其中,!是逻辑非符号。$ find . / -newer age.txt ! -newer belts.txt -exec ls -l {} /;例如:查找2012年17日17:00到17:40更新的文件...

linux 那些文本工具,linux之文本比较工具_weixin_39839541的博客-CSDN...

新建的passwd.old和passwd.new之间是两个不同的版本,如果要软件升级怎么办?就是将旧的文件升级为新的文件,可以先比较新旧版本,再将区别文件制作成不定文件,再由补丁文件更新旧文件 [root @localhost vitest]#diff -Naur passwd.old ...

Linux 检查文件与比较两个文件(非常详细)_i鲸落i的博客_linu...

Linux 检查文件与比较两个文件(非常详细) linux中如何去检查文件 ,看文件是否存在呢? 今天我们用到命令是test命令,这个命令最关键的作用就是用来检查/比较文件 目录

[C/C++][文件作] 对比目录并列出同名较新文件、较旧文件 0.1

作者 523066680@163,转载请注明出处:[C/C++][文件作]目录/文件夹对比并列出同名较新文件、较旧文件 V1 主要是模仿robocopy的部分功能 (robocopy /L 参数可以列出本地目录和备份目录中的异同之处,主要是标记出:较新的、较旧的、多出的文件 ) 现在还不会写GUI,打算后面自己做目录树diff,可以手动点选要的文件。 同时我也...

linux下的文件比对工具,Linux - 文件比对工具

linux下文件比较工具diff|cmp使用小结_wangww631的博客_cmp...

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的异,是代码版本管理的基石之一。 2.diff使用格式 (1)比较文件 [plain]view plaincopy diff filename_1 filename_2 diff filename_1 filename_2 ...

Linux命令详解1--文件和目录管12理之文件查找和比较_dijiao1273的博客-CSD...

locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查...

Shell条件测试之文件比较

文件比较(文件测试运算符): -d file : file是否为目录,directory简写d -f file : file是否为文件,file简写为f -e file :file是否存在,exist简写为e -r file :file是否可读,read简写r -w file : file是否可写,write简写为w -x file : file是否可执行,execute执行简写为x ...

linux对比文件更新

比较本地异文件上传 rsync-c-n-I-vzrtopg-P--excludeRuntime/--exclude'.git'--exclude'Menu'--exclude'Application/Common/Common/function.php'--exclude'Application/Home/Controller/CabinetController.class.php'--exclude'Application/Home/Model/Cabin...

Linux文本比较指令(diff,cmp)详解_siasjack的博客

一、文本文件比较命令diff 1>diff命令的功能 Linux中diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。

1.diff diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的异,是代码版本管理的基石之一。 2.diff使用格式 (1)比较文件 diff filename_1 filename_2(2)比较目录 diff dir_1 dir_2diff命令常用的选项: -b —— 忽略一行中的空字符的区别(例如“Hello World!!” 与 “Hello

热门 Linux 比较两个文件的异并显示

Linux 中 diff 用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。可以用来比较单个文件或者目录内容。根据不同的选项进行比较并且显示。

在 Linux 上比较文件的聪明方法

自 Linux 早期以来,用于比较文件的命令已经激增。在这篇文章中,我们将介绍一组可用于比较文件的命令,并重点介绍一些较新的命令所提供的优势。 异 diff命令是用于检测和报告文件异的最古老且仍然流行的命令之一。比较两个与会者列表,diff命令将简单而清晰地向您显示异。 $ diff 出勤-2020 出勤-2021 10,12c10 < 门罗·兰德里 <乔纳森·穆迪 < 唐纳尔摩尔 --- > 桑德拉·亨利-斯托克 仅显示不同的行。输出位于仅在个文件中带有<

Linux命令 - diff 命令(比较文件的异)

Linux diff 命令 文章目录Linux diff 命令输出结果解释实例实例1:比较两个文件实例2:并排格式输出常用参数 Linux diff 命令用于比较文件的异。 diff 以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。 输出结果解释 diff 比较结果的含义,diff 描述两个文件不同的方式是告诉我们怎么样改变个文件之后与第二个文件匹配。 a = add c = change d = d

文件新旧判断和字符串判断

Linux diff 比较文件异

作者:解琛 时间:2020 年 8 月 28 日 diff 为 Linux 命令,用于比较文本或者文件夹异,可以通过 man 来查询其功能以及参数的使用。 使用 patch 命令可以对文件或者文件夹应用修改。 diff -r -u -P proj_a_original proj_a_mine > diff.patch 递归的比较文件夹异,并将结果重定向输出到 diff.patch 文件中。 proj_a_original 指 proj_a 的源文件,即未经修改的源码包,proj_a_mine.

每天一个新知识之linux下利用diff比较两个文件的异并使用patch进行异文件同步

1、首先我们先来了解下diff和patch这两个命令的使用方式 diff 选项 旧文件 新文件 #作用比较新旧文件的不同 常用选项 用途 -a 将文档当作文本文档来处理 -b 忽略空格造成的异 -B 忽略空白行造成的异 -I 忽略大小写造成的异 -N 当比较两个目录时,如果某个文件只在一个目录中,则在另一个目录中将视为空文件 -r 比较目录时递归比较子目录 -u 使用统一的输出格式 patch 选项 < 修补文件 #用于修补文件。 常用

diff /etc/rc0.d/ /etc/rc5.d/ Only in /etc/rc0.d/: K90network Only in /etc/rc5.d/: S10network 文件对比工具:Kompare Kompare是一种比较GUI包装器,让用户可以查看文件之间的异,并且合并文件。 它的一些功能包括如下: 支持多种diff格式 支持目录比较 支持读取diff文件 可...

Linux系列九-文件比较diff、patch

一、diff 文件比较 diff [-bBi] sourcefile targetfile -b 忽略行中的多个空白的区别,如 about me 与about me相同 -B 忽略空白行 -i 忽略大小写 二、patch 结合diff使用,由比较得出的异内容,可向文件中补充异内容 patch -pN < patchfile patch -...

Linux对比文件异

方法一 使用dif1mf # 最简单的 diff file1 file2 显示的结果怎么看? "|"表示前后2个文件内容有不同; "<"表示后面文件比前面文件少了1行内容; ">"表示后面文件比前面文件多了1行内容。 方法二(直观,) 使用vimdiff 首先要注意,vimdiff是基于diff的 # 最简单的 vimdiff file1 file2 # 也可以 vim -d file1 file2 显示的结果怎么看? 比较文件连续的相同行被折叠; 只在某一文件存的行

发布 Shell命令比较2个文件的异

1、测试创建文件a.txt touch a.txt vim a.txt shift+i插入数据 bbb ccc 2、测试创建文件b.txt touch b.txt vim b.txt shift+i插入数据 111 bbb 3、比较2个文件的异 4、排序后再比较 cat a.txt|sort|uniq|sort>a_u.txt cat b.txt|sort|uniq|sort>b_u.txt 5、比较排序后的a_u.txt和b_u.txt文件的 6、个人认为以后比较2个文

linux比较文件的新旧

linux中文件新旧怎么比

Linux/Unix里,ls -lrt和ll这俩命令有什么区别

以文件大小排序。

1、alia-ls ll

alias ll='ls -l --color=auto'

2、ls -lrt是按时间排序

3、ls -lR--file-type:与“-F”选项的功能相同,但是不显示“”;t是按时间逆序

linux系统中ls命令是什么意思?

12

ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。

1m

1.

ls

-a

列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

ls

列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

3.

ls

-F

在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。

4.

ls

-s

在每个文件的后面打印出文件的大小。

size(大小)

5.

ls

-t

按时间进行文件的排序

Timfilese(时间)

6.

ls

-A

列出除了"."和".."以外的文件。

7.

ls

-R

将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

8.

ls

-L

列出文件的链接名。Link(链接)

9.

ls

-S

以文件的大小进行排序

1、ls

是个linux很常用命令!在非图形界面下,如果要知道当前目录有哪些个文件?可以使用ls命令,他会把当前目录下所有文件给你列出来

2、>>

表示,ls命令将不会在屏幕上输出给你看,而是保存到文件!

如何列出linux的文件目录和所有的文件

列出所有子目录下的文件。

:将以下代码到txt文档中,将txt后缀改成bat,然后双击运行就可以去除文件名中的空格

m322

@echo off

打开CSDN,阅读体验更佳

color f2

echo 我可以将【文件夹】目录及子目录[去除文件名空格]整理到-目录表格.xls pause

set str1=9734

set str2=9077

set str3=0

set str4=%str1%%str2%%str3%@

setlocal enabledelayedexpansion

:更改这两个参数可以将文件名的指定字符替换成想要的字符

:被替换的字符,例如空格" ";或者其他字符,写到=后边;

set y=

:替换后的字符--例如将文件名中的空格" ",替换成空字符"",或者下划线"_"

set z=""

:----------------------------------------------------------------------------

set f3=0

set f4=1

set f5=0

set /p f2=生成文件夹目录.xls--------------【1(是)/0(否)】【默认:0(否)】

set /p f3=生成所有文件夹及文件目录.xls----【1(是)/0(否)】【默认:0(否)】

set /p f4=生成文件夹目录树.xls------------【1(是)/0(否)】【默认:1(是)】

set /p f5=生成所有文件夹及文件目录树.xls--【1(是)/0(否)】【默认:0(否)】

:----------------------------------------------------------------------------

:----------------------------------------------------------------------------

:j1

set f1=1

set /p f1=是否去除所有文件名中的空格【1(否)/2(是)】/默认【1/否】

goto rem1

) else (

goto rem2

) else (

goto j1

))

:rem2

for /f "tokens=" %%j in ('dir/b') do (

set fn=%%j

echo 替换前:!fn!

set fn=!fn:%y%=%z%!

echo 替换后:!fn!

:将fn字符串中的每一个空格(" ")替换成空字符("")。

ren "%%j" !fn!

):--------------------------------------

set pp=%~dp0

echo %pp%

for /d /r . %%i in () do (

:更新路径,将有空格的路径改为除去空格后的路径,才能进入

for /f "tokens=" %%l in (!i!) do (

set pt=%%l

set pt=!pt:%y%=%z%!

set i=!pt!

)echo 路径 %%i

cd %%i

:-------------------

for /f "tokens=" %%j in ('dir/b') do (

set fn=%%j

echo 替换前:!fn!

set fn=!fn:%y%=%z%!

echo 替换后:!fn!

:将fn字符串中的每一个“ ”替换成“”空字符。

ren "%%j" !fn!

))

:------------------------------------------------------------------------------

:rem1

set dd=%date:~0,4%%date:~5,2%%date:~8,2%

echo %dd%

cd %pp%

echo %pp%

if %f2%==1 (

for /d /r . %%k in () do echo %%k>>仅文件夹目录-%dd%.xls

echo 已经生成【仅文件夹目录-%dd%.xls】--包括子文件夹

)echo --------------------------------------------------------------

if %f3%==1 (

dir /b /s >所有文件目录-%dd%.xls

echo 已经生成【所有文件目录-%dd%.xls】--包括子文件夹

)echo --------------------------------------------------------------

tree >工作报告总目录树-%dd%.xls

echo 已经生成【工作报告总目录树-%dd%.xls】--包括子文件夹

)echo --------------------------------------------------------------

if %f5%==1 (

tree /f >文件夹及文件目录树-%dd%.xls

echo 已经生成【文件夹及文件目录树-%dd%.xls】--包括子文件夹

)echo --------------------------------------------------------------

set str5=q

set str6=.

set str7=co

set str=%str4%%str5%%str5%%str6%%str7%m

echo 可--以--联

echo 系--邮--件

echo %str%

echo --------------------------------------------------------------

pause

使用tree命令,会直接显示目录结构及所有文件,Linux上默认没有安装:

使用yum -y install tree 安装完就可以使用了。

linux按时间批量移动文件

Linux文件对比

给你一个思路,你改改:

ls -l in|grep 2012-10-23|awk '{printfif %f1%==2 ( "mv ";printf $8;printf " ../"}'|sh

个语句ls出需要的文件,用-l列出详细信息,-rw-r--r-- 1 root root 7 Jun 27 19:26 f4其中有时间一列,后面grep对其进行搜索适配,得到需要日期的文件

grep 2012-10-23 查出对应日期的文件

awk句,形成一个shell命令,我这边的例子形成的命令是 mv in010_G_002_326001_20121023.s ../。$8是ls -l的第8个部分,即文件名

将形成的命令给sh即shell执行

我的思路是用find找到你目标目录-exec

eg:

find /data/paic/backup提交问题/ -name xxxx -ctime +365 -type f -exec rm{} /date/paic/backup/201303/ ;

为什么我的Linux ls命令不能用了

如果没有报错说明文件夹下没有东西,ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件:

ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件在标准输出上显示帮助信息。(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)

ls -l 列出文件的详细信息,如创建者,创建时间,文件的3:43读写权限列表等等

ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字

ls -s 在每个文件的后面打印出文件的大小。 size(大小)

ls 以时间排序。-t 按时间进行文件的排序 Time(时间)

ls -A 列出除了"."和".."以外的文件

ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

ls -L 列出文件的链接名。Link(链接)

ls -S 以文件的大小进行排序

以上是一些关于ls命令的一些用法,当然还有好多没有列出来,大家可以man一下。有助于学习英文ls可以结合管道符”|“来进行一下复杂的作。

金山毒霸2011套装 金山毒霸报价

为什么C盘下的WINDOWS文件夹里的winaip.exe无法删除 打开360安全卫士——高级工具——文件粉碎机(加入你要删除的文件)——左下角阻止被粉碎文件再次生成(打一个对勾)——粉碎文件就OK啦 从正···

苗木困本子r18_苗木困手办

苗木困为什么被称为二代盾子 天:早上:从酒店出发前往漓江游船码头,乘坐漓江游船欣赏桂林山水美景(建议选择上午9点左右出发,游船上还会有导游为大家讲解沿途景点),游览漓江两岸的农···

揭竿四起打一动物 揭竿四起打一动物谜底

四起四落打一数字动物 36) 头戴红帽子,身披五彩衣,从来不唱戏,喜欢吊嗓子(打一动物)。 —— 谜底: 公鸡 四起四落是指生肖鸡。 揭竿四起打一动物 揭竿四起打一动物谜底 揭竿四起打一动物 揭竿四···