Linux文件类操作命令以及参数详解
Linux文件类操作命令以及参数详解
如下是一些最常见的文件类操作命令及其参数
熟练掌握这些命令及其参数是成为一名优秀的Linux用户的必备技能。在Linux中,有许多文件类操作命令及其参数,包括文件和目录的创建、复制、移动、删除、重命名等等。下面是一些常用的文件类操作命令及其参数详解
touch
该命令用于创建一个新文件或更新现有文件的时间戳。如果文件不存在,将会创建一个空文件。
参数:
- -a:更新访问时间。
- -c:仅在文件不存在时才创建文件,否则不进行任何操作。
- -d:使用指定日期时间创建文件,格式为"YYYY-MM-DD hh:mm:ss"。
- -m:更新修改时间。
- -r:使用指定文件的时间戳信息创建新文件。
例如:
touch newfile.txt
创建一个名为newfile.txt的新文件。touch -d "2021-09-01 10:30:00" newfile.txt
创建一个名为newfile.txt的新文件,并设置为指定时间。
cp
该命令用于复制文件或目录。要复制目录,必须使用“-r”选项。
参数:
- -a:保留文件属性、权限、时间戳等信息,等效于-pdr。
- -i:在复制前提示确认。
- -p:保留文件属性、权限、时间戳等信息,等效于-drp。
- -r:递归复制目录和文件。
- -u:仅复制源目录中更新的文件。
例如:
cp file1 file2
复制file1到file2。cp -r dir1 dir2
复制目录dir1及其下的所有文件和子目录到目录dir2。
mv
该命令用于移动或重命名文件或目录。
参数:
- -f:强制执行操作,无需提示。
- -i:在执行操作前询问用户是否确认。
- -u:仅在源文件更新时才执行操作。
例如:
mv file1 newdir
将file1移动到newdir目录中。mv file1 file2
将file1重命名为file2。
rm
该命令用于删除文件或目录。要删除目录,必须使用“-r”选项。
参数:
- -f:强制执行操作,无需提示。
- -i:在执行操作前询问用户是否确认。
- -r或-R:递归删除目录及其下的所有文件和子目录。
- -v:显示操作详细信息。
例如:
rm file.txt
删除file.txt文件。rm -r dir
删除dir目录及其下的所有文件和子目录。
这些是一些最常见的文件类操作命令及其参数,还有许多其他命令可用。熟练掌握这些命令及其参数是成为一名优秀的Linux用户的必备技能。