文件管理基础命令之二

实验步骤一

Linux文件列表命令 :ls

实验步骤二

Linux文件拷贝命令:cp常见用法

例:以root身份,将/etc/passwd文件复制到/tmp下

 

 变换目录到/tmp,并将/var/log/wtmp 复制到/tmp观察属性

 

 

  例2:将/etc/这个目录下的所有内容到/tmp底下

 例3:cp -f 参数

实验步骤三

文件移动命令 :mv

 文件或者目录删除命令:rm

 

 

 分析与思考

1、请上网查询资料,除了mv可以对文件重命名之外,还有哪些命令可以对文件重命名?

rename命令是专用于文件重命名的,除了给单个文件重命名,还可以批量文件重命名。

2、如果有一批文件,都是以log开头的,log001.txt, log002.txt ....... 一直到log100.txt,现在想要把这批文件的log全部替换为history,该怎样批量重命名呢?

 

  • rename使用方法:

 

         第一个参数:被替换掉的字符串
         第二个参数:替换成的字符串
         第三个参数:匹配要替换的文件模式

 

  • 通配符:

 

          ?    可替代单个字符

 

         *    可替代多个字符

 

  • Linux的rename 命令版本以及判断方法:输入man rename看输出的第一行

 

          RENAME(1) Linux Programmer’s Manual RENAME(1)     C语言版本

 

          RENAME(1) Perl Programmers Reference Guide RENAME(1)     Perl版本

 

  • C语言版本格式:rename 原字符串 新字符串 文件名

 

3、请自行查阅资料,了解文件查找命令“find”的用法,并找出/etc下面大小介于100k到200k之间的文档。命令该如何写?

-exec ls -l {} \ :把 find 命令的结果放入"{}"中,再由命令 2 直接处理。可以看到文件的具体权限

posted @ 2021-09-07 17:52  Nicoccc  阅读(90)  评论(0)    收藏  举报