3个快速参考,使用Linux的文件工作GydF4y2Ba

Linux提供了大量的命令查找,计数和重命名文件。下面就来看看一些有用的选择。GydF4y2Ba

Linux提供了各种命令的处理文件 - 命令,可以节省您的时间,使您的工作少了很多繁琐。GydF4y2Ba

查找文件GydF4y2Ba

当你寻找文件中,GydF4y2Ba找GydF4y2Ba命令可能会是第一个命令浮现在脑海中,但有时一个精心设计GydF4y2BaLSGydF4y2Ba命令的工作做得更好。要记得你叫你正在处理你昨晚逃离了办公室,开车回家之前脚本?简单!使用GydF4y2BaLSGydF4y2Ba用命令GydF4y2Ba-ltrGydF4y2Ba选项。列出的最后文件将是最近创建或更新的人。GydF4y2Ba

$ LS -ltr〜/箱|尾-3 -rwx ------ 1个SHS SHS 229 09月22日19时37 checkCPU -rwx ------ 1个SHS SHS 285 09月22日19时37 FF -rwxrw-R-- 1个SHS SHS 1629九月22个19:37 TEST2GydF4y2Ba

类似这样的命令将只列出了今天更新的文件:GydF4y2Ba

$ LS -al --time风格= +%d |grep的`日期+%D` drwxr-XR-×60个SHS SHS 69632 19年9月23日。drwxrwxr-×2 SHS SHS 8052736 19年9月23日仓-rw-RW-R-- 1个SHS SHS 506点19年9月23日的统计GydF4y2Ba

如果您正在寻找威力文件不是在当前目录中,GydF4y2Ba找GydF4y2Ba命令是要提供比更好的选择GydF4y2BaLSGydF4y2Ba,但它也可能导致比你要仔细阅读了很多更多的输出。在此命令,我们避免了在做目录搜索GydF4y2Ba不GydF4y2Ba用点(其中许多获得更新所有的时间)开始,指定我们要查找的文件(即不是目录),并要求我们只证明了在最后一天内更新的文件(-mtime -1)。GydF4y2Ba

$发现。-not -path '* / \。*' 型的F -mtime -1 -ls 917517 0 -rwxrw-R-- 1 SHS SHS 683 09月23日11:00 ./newscriptGydF4y2Ba

请注意如何GydF4y2Ba-不GydF4y2Ba选项可反转GydF4y2Ba-路径GydF4y2Ba规范,所以我们的搜索不会潜入与点开始的子目录。GydF4y2Ba

如果你只想找到最大的文件和目录,你可以使用这样的命令GydF4y2Ba杜GydF4y2Ba该命令列出当前目录的内容按大小。管道输出到GydF4y2Ba尾巴GydF4y2Ba只看到几个最大。GydF4y2Ba

$杜-kx |egrep的-v “\ ./.+/” |排序-n |尾-5 918984个./reports 1053980个./notes 1217932个./.cache 31470204 ./photos 39771212。GydF4y2Ba

该GydF4y2Ba-kGydF4y2Ba选项得到GydF4y2Ba杜GydF4y2Ba到列表文件大小的块,而GydF4y2BaXGydF4y2Ba防止它穿过那些其他文件系统上的目录(例如,通过符号链接引用)。事实上,在GydF4y2Ba杜GydF4y2Ba上市开始与文件大小允许按大小排序(排序-n)工作。GydF4y2Ba

计数文件GydF4y2Ba

在任何特定的目录计数文件是与相当容易GydF4y2Ba找GydF4y2Ba命令。你只需要记住,发现将递归到子目录,并计算这些子目录中的文件与当前目录中的一起。在此命令,我们是在一个特定的用户的主目录计数文件。根据主目录的权限,这可能需要使用GydF4y2Ba须藤GydF4y2Ba。请记住,第一个参数是搜索的起点 - 在这种情况下,指定用户的主目录。GydF4y2Ba

$查找〜用户名型的F 2>的/ dev / null的|厕所-l 35624GydF4y2Ba

请注意,我们从发送错误输出GydF4y2Ba找GydF4y2Ba以上的位斗命令,以避免试图搜索目录,如〜用户名/ .cache,我们可能无法搜索和其内容可能是不感兴趣的。GydF4y2Ba

当需要时,可以约束GydF4y2Ba找GydF4y2Ba使用一个单独的目录GydF4y2BaMAXDEPTH 1GydF4y2Ba选项:GydF4y2Ba

$查找/主页/ SHS -maxdepth 1型F |厕所-l 387GydF4y2Ba

重命名文件GydF4y2Ba

文件容易与重命名GydF4y2BaMVGydF4y2Ba命令,但有时你会要重命名文件的大集合,并可能不会想花大量的时间做这件事。要改变这一切,你可能会发现文件名在当前目录为下划线的空白,例如,你可以使用如下命令:GydF4y2Ba

$重命名的/ / _ / G'*GydF4y2Ba

该GydF4y2BaGGydF4y2Ba在此命令,因为你可能怀疑,意思是“全球性的。”这意味着该命令将改变GydF4y2Ba所有GydF4y2Ba空白的文件名,下划线,不只是第一个。GydF4y2Ba

要删除从文本文件的扩展名为.txt,您可以使用如下命令:GydF4y2Ba

$重命名的/ .TXT // G'*GydF4y2Ba

包起来GydF4y2Ba

Linux命令行提供了大量的用于操作文件有用的选项。请建议其他命令,你觉得特别有用。GydF4y2Ba

加入对网络世界的社足球竞猜app软件区GydF4y2BaFacebook的GydF4y2Ba和GydF4y2BaLinkedInGydF4y2Ba对那些顶级心态的话题发表评论。GydF4y2Ba
有关:GydF4y2Ba

版权所有©2019GydF4y2Ba足球竞彩网下载

IT薪资调查:GydF4y2Ba结果是GydF4y2Ba