安装软件后,回收站目录一般在:
$HOME/.local/share/Trash
其中files目录保存已删除的文件,info目录保存已删除文件的信息。
卸载python安装的软件包:
python setup.py install --record install.txt # 安装时
cat install.txt | xargs rm -rf # 卸载时
务必在程序源代码目录保留install.txt文件,才能使用上述命令卸载。
基本命令有:
trash-put trashes files and directories.
trash-empty empty the trashcan(s).
trash-list list trashed file.
trash-restore restore a trashed file.
trash-rm remove individual files from trash can.
不同版本的命令稍有不同,可查看网页。
下载:
git clone https://github.com/andreafrancia/trash-cli.git
分享到:
相关推荐
【回收站功能在 Linux 中的实现】 在 Linux 系统中,传统的 `rm` 命令一旦执行,被删除的文件将永久丢失,这对于用户来说具有一定的风险。为了解决这个问题,我们可以仿照 Windows 系统的回收站功能,通过编写 Bash...
标题"计算机软件-商业源码-实例78 清空回收站.zip"指出这是一个关于计算机软件的项目,具体来说是商业源码的一部分。实例78指的是一个具体的编程示例或功能实现,这里的核心是“清空回收站”的功能。这通常涉及到...
C语言以其高效、灵活和底层操作能力著称,是编写系统级软件的理想选择,因此在Linux环境下,C语言的应用尤为广泛。 本电子词典项目旨在提供一个基础的单词查询和学习平台。开发过程中,开发者可能采用了以下关键...
在这个版本中,Linux内核已经具备了基本的操作系统功能,包括进程管理、内存管理、设备驱动以及文件系统等核心组件。下面将详细介绍Linux 0.11内核源码的主要组成部分及其工作原理。 一、进程管理 在Linux 0.11中,...
这个版本的源码可以从www.oldlinux.org这样的历史软件保存站点获取,对于理解Linux的发展历程以及操作系统设计的基础原理具有重要意义。 1. **源码结构**: Linux内核源码通常包含多个目录和文件,如`include`、`...
在此之前,Richard Stallman创办了自由软件基金会(FSF)并启动了GNU项目,编写了众多遵循GPL(通用公共许可证)的GNU程序,后来大量程序员和开发者的加入使得Linux系统得以快速发展,逐渐形成了今天我们所用的Linux...
在Linux系统中,DHCP(Dynamic Host Configuration Protocol)服务是一个重要的网络管理工具,它自动分配、管理和回收IP地址,使得网络设备能快速便捷地接入网络。对于管理员来说,通过命令行管理DHCP服务可能会有些...
8. **模块化设计**:Linux内核采用模块化设计,非核心功能可以作为可加载模块,使得内核可以根据需求定制,同时保持高效运行。 9. **内核版本管理**:Linux内核版本遵循主版本.次要版本.修订版本的规则,如2.6.35。...
云环境下 Linux 视窗协议研究和实现 云环境下 Linux 视窗协议研究和实现是指在云计算时代,桌面虚拟化技术的发展和应用,通过将用户的桌面操作系统集中运行在服务器端,使用虚拟化技术,在一台物理服务器上同时运行...
3. 内存管理:了解Linux如何分配和回收内存,包括物理内存的组织、虚拟内存的映射、页面缓存等机制。这些知识对于优化程序性能和避免内存泄漏至关重要。 4. 文件系统:Linux内核支持多种文件系统,如EXT2、EXT3、...
【Go语言】Go(又称Golang)是Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。Go语言的设计目标是提高开发效率,简化并发编程,同时保持代码的简洁性和可读性。由于这些特性,Go语言在...
总的来说,Linux内核是一个复杂而精细的系统,它通过高效的管理机制,使得操作系统能够灵活地应对各种硬件和软件环境,满足不同场景的需求。对于开发者来说,理解Linux内核的工作原理有助于优化系统性能,解决各种...
Linux下的JDK 1.6是Oracle公司为Linux操作系统提供的Java Development Kit,是Java程序员进行开发、编译、调试和运行Java应用程序所必需的环境。这个版本发布于2009年,它包含了Java编译器(javac)、Java运行时环境...
4. **文件系统**:了解Linux下的文件系统模型,包括VFS(虚拟文件系统)层,文件的打开、读写、关闭操作,以及文件权限和访问控制。 5. **设备驱动**:理解设备驱动程序的作用,学习字符设备和块设备的区别,以及...
Linux TCP/IP协议栈是实现网络通信的核心组件,深入理解其工作原理对于系统管理员、网络工程师以及软件开发者来说都至关重要。本文将对Linux 2.6协议栈进行详细分析,旨在揭示其内部运作机制。 #### 二、协议栈概述...
首先,要理解Linux操作系统的基本原理,这包括操作系统的定义、目标、功能以及主要特性。操作系统作为计算机系统资源的管理程序,负责管理计算机硬件与软件资源,提供用户与计算机交互的接口。现代操作系统的发展...
7. 网络支持:Linux内核具有强大的网络功能,支持包括IPv4、IPv6在内的多种网络协议,以及各种网络栈的优化。 8. 安全机制:内核提供了包括Linux安全模块(LSM)、SELinux、AppArmor等在内的安全机制,以保护系统不...
2. 内存管理:Linux 0.01 内核中,内存管理相对简单,主要是物理内存的分配与回收。早期的 Linux 使用了基于页的内存管理系统,但没有现代内核中的复杂内存分配策略,如伙伴系统和slab分配器。 3. 文件系统:尽管...
- **内存管理(Memory Management)**:内存管理在Linux 0.01中已经初步实现,包括分配和回收内存,以及地址空间的映射。 - **设备驱动(Device Drivers)**:为了与硬件交互,Linux 0.01包含了基础的设备驱动代码...