Linux文件/文件夹操作命令

1,文件操作

>>创建文件

a,使用touch命令。

#在当前目录创建文件 
touch aa.txt
#在指定目录创建文件
touch /home/jerval/Java/bb.txt

b,使用vi命令。

vi aa.txt

>>修改文件名

a,使用mv命令,如:

mv aa.txt bbb.txt

b,使用rename命令,如:

'rename 's/bbb.txt/ccc.txt/' bbb.txt

>>删除文件

使用rm命令。

rm ccc.txt

2,文件夹操作

>>创建文件夹

使用mkdir命令,格式:mkdir [选项] DirName。如:

mkdir /home/jerval/test_dir

>>修改文件夹名

a,使用mv命令,如:

mv /home/jerval/test_dir /home/jerval/test_dir2

b,使用rename命令,如:

rename 's/jerval/jerval888/' jerval

rename还支持正则表达式。如下:

# 删除所有的.bak后缀:
rename 's/\.bak$//' *.bak

# 把.jpe文件后缀修改为.jpg:
rename 's/\.jpe$/\.jpg/' *.jpe

# 把文件名改为小写:
rename 'y/A-Z/a-z/' *

>>删除文件夹

a,使用rm命令。如强制删除文件夹jerval及其下面所有的子文件夹或文件:

rm -rf jerval

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
-i 删除前逐一询问确认。

b,使用rmdir命令,不过一旦目录非空,就很麻烦了,所以推荐使用rm命令。