文件管理基础命令之二
实验步骤一
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 直接处理。可以看到文件的具体权限

浙公网安备 33010602011771号