Linux命令行删除文件实操方法

 更新时间:2019年03月04日 08:37:35   投稿:laozhang  
在本篇文章里小编给大家整理了一篇关于Linux命令行删除文件实操方法和技巧,需要的朋友们学习下。

rm命令

rm命令是大多数人在删除文件时经常使用的命令,它用于删除一个文件或者目录。

rm命令的语法如下:

rm /path/to/file

还可以删除文件夹和子文件夹中的所有文件,如下所示:

rm -R /path/to/folder

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。但是,我们可以通过使用各种方法在某种程度上防止误删文件。例,如果要删除多个文件,则可以在删除每个文件之前得到提示,以便确保删除正确的文件。

rm -i /path/to/file

每当运行上述命令时,将显示一条消息,询问是否确定要删除该文件。

但如果在删除几十个文件时,每个文件都接收提示,我们需要反复按“ y ”时来进行确认,这样会很麻烦。

我们可以使用以下命令,该命令仅在需要删除3个以上的文件或递归删除时进行提示。

rm -I /path/to/file

trash-cli工具

trash-cli是一种回收站命令行工具,它提供命令行回收站。我们可以通过使用trash-cli工具,可以将文件移动到回收站,或者还原删除了的文件。

默认情况下,trash-cli通常不会安装在Linux上,我们需要进行安装,然后才可以使用。

安装(使用包管理器)

如果使用的是基于Debian的系统,例如Ubuntu或Mint,则需要使用apt-get 命令:

sudo apt-get install trash-cli

如果使用的是基于centos的系统,则需要使用yum命令:

sudo yum install -y trash-cli

如何将文件移动到回收站?

要将文件移动到回收站,可以使用以下命令:

trash /path/to/file

该文件未完全删除,而是以与Windows回收站相同的方式被移动到回收站中。

如果将文件夹名称提供给trash命令,它会将文件夹和文件夹中的所有文件发送到回收站。

如何列出回收站中的文件?

要列出回收站中的文件,可以运行以下命令:

trash-list

返回的结果包括:文件的原始路径、文件移动到回收站的日期和时间。

如何从回收站中恢复文件?

trash命令的手册页指出要恢复文件,您应该使用以下命令:

trash-restore

但是,如果运行此命令,则可能会收到“未找到命令”错误。

文件还原的替代方法是使用restore-trash命令,如下所示:

restore-trash

restore-trash命令将列出回收站中的所有文件,每个文件旁边都有一个数字。要恢复文件,只需输入文件旁边的数字即可。

如何清空回收站?

回收站的主要问题是文件仍占用宝贵的驱动器空间。如果是真的不需要回收站中的所有内容了,则可以运行以下命令清空回收站。

trash-empty

如果要删除回收站中已存在特定天数的所有文件,只需使用trash-empty命令指定该数字。例:

trash-empty 7

删除回收站中已存在7天的所有文件。

相关文章

  • 从Linux源码看Socket(TCP)Client端的Connect的示例详解

    从Linux源码看Socket(TCP)Client端的Connect的示例详解

    这篇文章主要介绍了从Linux源码看Socket(TCP)Client端的Connect,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • CentOS下SSH无密码登录的配置文件

    CentOS下SSH无密码登录的配置文件

    这篇文章主要介绍了CentOS下SSH无密码登录的配置,包括配置SSH无密码登录需要三个步骤,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Apache ECharts介绍

    Apache ECharts介绍

    Apache ECharts 是一款基于 JavaScript 的数据可视化图表库,提供直观、生动、可交互、可个性化定制的数据可视化图表,本文给大家分享Apache ECharts简介,感兴趣的朋友一起看看吧
    2023-11-11
  • CentOS7 + node.js + nginx + MySQL搭建服务器全过程

    CentOS7 + node.js + nginx + MySQL搭建服务器全过程

    这篇文章主要介绍了关于CentOS7 + node.js + nginx + MySQL搭建服务器的全过程,文章通过一步步的步骤进行介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • VirtualBox安装Centos6.8出现E_INVALIDARG(0x80070057)的解决方法

    VirtualBox安装Centos6.8出现E_INVALIDARG(0x80070057)的解决方法

    这篇文章主要为大家详细介绍了VirtualBox安装Centos6.8出现E_INVALIDARG(0x80070057)的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Xshell连接本地Linux虚拟机方式

    Xshell连接本地Linux虚拟机方式

    这篇文章主要介绍了Xshell连接本地Linux虚拟机方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • linux swap交换分区(详解)

    linux swap交换分区(详解)

    当物理内存和swap都被使用完那么就会出错,out of memory,本文即将学习linux swap交换分区来解决这个问题
    2021-08-08
  • 详解Linux下JDK、Tomcat的安装及配置

    详解Linux下JDK、Tomcat的安装及配置

    本篇文章主要介绍了详解Linux下JDK、Tomcat的安装及配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • ubuntu下迅雷极速版的安装与使用

    ubuntu下迅雷极速版的安装与使用

    Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。迅雷极速版的推出吸引了众多追求速度的网友关注。那么这篇文章我们就来学习下在ubuntu下迅雷极速版与QQ旋风的安装与使用,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • Centos rsync文件同步配置步骤分享

    Centos rsync文件同步配置步骤分享

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync
    2012-09-09

最新评论