提出问题:
我想新建一个空文件,该如何操作?
我想复制一个文件到指定文件夹中,该如何操作?
我想移动一个文件到指定文件夹中,该如何操作?
我想删除一个文件,该如何操作?
一、新建空文件touch命令
touch命令可用于创建空文件;也可用于修改文件的时间戳。
语法:touch [OPTION]… DIRECTORY…
参数:
-a 改变档案的读取时间记录。
-m 改变档案的修改时间记录。
-c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-f 不使用,是为了与其他 unix 系统的相容性而保留。
-r 使用参考档的时间记录,与 --file 的效果一样。
-d 设定时间与日期,可以使用各种不同的格式。
-t 设定档案的时间记录,格式与 date 指令相同。
示例1:在当前目录下,新建一个空文件(用自己的名字拼音命名.txt)。
[root@localhost ~]# ls
anaconda-ks.cfg vm.tar.gz
[root@localhost ~]# touch zhangsan.txt
[root@localhost ~]# ls
anaconda-ks.cfg vm.tar.gz zhangsan.txt
[root@localhost ~]#
示例2:在当前路径下,新建两个空文件(a.txt和b.txt)。
[root@localhost ~]# touch a.txt b.txt
示例3:同时修改上面两个文件(a.txt和b.txt)的时间戳,修改创建时间为2015年9月10日8点30分7秒。
[root@localhost ~]# touch -t 201509100830.07 a.txt b.txt
[root@localhost ~]# ll
总用量 54M
-rw-r--r--. 1 root root 0 1月 7 11:42 201509100830.07
-rw-------. 1 root root 1.1K 12月 17 19:33 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 9月 10 2015 a.txt
-rw-r--r--. 1 root root 0 9月 10 2015 b.txt
-r--r--r--. 1 root root 54M 12月 17 17:56 vm.tar.gz
-rw-r--r--. 1 root root 0 1月 7 11:38 zhangsan.txt
[root@localhost ~]#
示例4:将参照文件(用自己的名字拼音命名的文件)相应的时间戳记的数值作为指定文件(a.txt)时间戳记的新值。
[root@localhost ~]# touch -r zhangsan.txt a.txt
[root@localhost ~]# ll
总用量 54M
-rw-r--r--. 1 root root 0 1月 7 11:42 201509100830.07
-rw-------. 1 root root 1.1K 12月 17 19:33 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 1月 7 11:38 a.txt
-rw-r--r--. 1 root root 0 9月 10 2015 b.txt
-r--r--r--. 1 root root 54M 12月 17 17:56 vm.tar.gz
-rw-r--r--. 1 root root 0 1月 7 11:38 zhangsan.txt
[root@localhost ~]#