删除或重命名文件夹和文件的方法

摘要:
删除或重命名文件夹和文件的第一种方法是在Linux和CentOS下重命名文件和文件夹。mv:move可以使用movefile命令,因为在Linux中没有特殊的重命名命令。但rmdir无法删除非空文件夹。如何删除非空文件夹?命令:rm rf非空文件夹名-R是向下递归。无论有多少级别的目录,它们都会一起删除-F表示在没有任何提示的情况下强制删除。

删除或重命名文件夹和文件的办法

一、Linux、CentOS下重命名文件和文件夹

mv:move 用移动文件命令就可以了,因为linux系统没有专门的重命名命令。

基本格式:

移动文件:mv 文件名 移动目的地文件名

重命名文件:mv 文件名 修改后的文件名

示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名)

二、Linux、CentOS下删除文件和文件夹

通常情况下,删除文件用:rm 文件名。删除文件夹用:rmdir 文件夹名。

但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:命令:rm -rf 非空文件夹名;



-r 就是向下递归,不管有多少级目录,一并删除。

-f 就是直接强行删除,不作任何提示的意思。

1、删除文件夹命令

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

2、删除文件命令

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

linux下文件的复制、移动与删除命令为:cp,mv,rm
一、文件复制命令cp

  1.  
    命令格式:cp[-adfilprsu] 源文件(source) 目标文件(destination)
  2.  
    cp[option]source1source2source3 ... directory

参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件 

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2

二、文件移动命令mv

命令格式:mv [-fiv] source destination

参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新


如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2

三、文件删除命令rm

命令格式:rm [fir] 文件或目录

参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除


如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1

复制:
  1.  
    CP命令
  2.  
    格式: CP [选项] 源文件或目录 目的文件或目录
  3.  
    选项说明:-b 同名,备分原来的文件
  4.  
    -f 强制覆盖同名文件
  5.  
    -r 按递归方式保留原目录结构复制文件
  6.  
     
  7.  
    cp -Rf /home/user1/* /root/temp/
  8.  
    将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
  9.  
    即格式为:cp -Rf 原路径/ 目的路径/

移动:

  1.  
    mv ./WorkReport/web.xml ./WorkReport/WEB-INF/
  2.  
    注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/
  3.  
     
  4.  
    mv /data/new/data/old/
  5.  
    注:移动/data/new/data/old/文件夹下
  6.  
    注意点:移动文件夹的话就不要再加 / 了
  7.  
     
  8.  
    如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /*
  9.  
     
  10.  

免责声明:文章转载自《删除或重命名文件夹和文件的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇grid栅格布局linux安装mysql5.7及相关环境配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis的pub/sub命令

Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLISH...

HTML5 本地文件操作之FileSystemAPI整理(一)

一、请求配额 DeprecatedStorageInfo对象 window.webkitStorageInfo:当使用持久存储模式时需要用到该对象的接口 方法: 1.requestQuota(type,size,successCB,errorCB);请求配额 2.queryUsageAndQuota();获取配额信息 window.requestFile...

GDB常用调试命令以及多进程多线程调试

http://blog.csdn.net/freeelinux/article/details/53700266 一:普通命令   1.list命令 list  linenum      显示程序第linenum行周围的程序 list  function      显示函数名为function的函数的源程序 list                  ...

Android源码分析(一)-----如何快速掌握Android编译文件

一 : Android.mk文件概述 主要向编译系统指定相应的编译规则。会被解析一次或多次。因此尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法会把源代码组织成模块,每个模块属于下列类型之一: - APK程序:一般的Android程序,编译打包生成apk文件。 - JAVA库:java类库,编译打包生成jar包文件。...

SQLServer 存储过程+定时任务发邮件

SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在【管理】-【数据库邮件】中,右键点击配置数据库邮件。  我用的是腾讯的企业邮箱,个人的163邮箱略微不同。下图是相关邮件的配置 这是配置文件的配置。 配置完成之后,就把下边语句写成存储过程,之后,再配置定时任务,定时执行该存储过程,发邮件。 ALTER PROCEDUR...

使用os模块动态获取目录或文件路径

  在接口自动化测试框架中,我们的代码除了能在本地运行,也能在不在修改代码的前提下在其他的环境下能够运行,这样才能达到高复用性和低维护成本,我们在接口测试的模块调用中,会定义很多相关路径,而这些路径必须使用相对路径且能够动态获取才能够满足框架的基本要求,因此我们可以单独创建一个constants模块处理该问题,动态获取当前文件的根路径,可以使用一下方法:...