linux下由带-开头文件想到的

如果要删除文件-aaa,使用rm -aaa是不行的,rm会认为-后面的是参数。2种办法:

1 带明确路径指示 rm ./-aaa

2 使用 -- :rm -- -aaa

因为命令如果发现参数中有--,则认为其后没有选项了。

    我突然想到《C专家编程》里有一个例子,作者要查看所有是软链接的文件,使用 ls -lh|grep "->"或在"->"里玩花样是不行的,作者使用的方法是find命令。其实可以利用--特性,这样:

    ls -lh|grep -- "->" 

时间: 2024-09-19 11:43:03

linux下由带-开头文件想到的的相关文章

Linux下定时删除过期文件的方法

在管理Linux下的文件时,我们通常会有定时删除过期文件的这个需求.比如定时删除超过指定时间的日志文件,不然时长越久,你的日志文件占用的空间就越大,那离爆磁盘不远了,还有也解决网站方便的需求,比如我们建立的淘宝客api的程序,为了提高商品页的访问速度,我们需要进行关键数据的缓存,也需要定时删除过期的缓存文件,如果是使用PHP程序扫描删除,那将得不偿失.那么如何在Linux下定时删除过期文件?这里小编简单介绍下,方便需要的朋友. 在linux下删除过期文件,很简单,用如下命令: 复制代码代码如下:

求linux下android/platform-tools/hprof-conv文件的资源

问题描述 求linux下android/platform-tools/hprof-conv文件的资源 为了解决ubuntu下 运行eclipse android项目时的报错DDMS files not found:hprof-conv. 找了好些,都是windows下的hprof-conv.exe. 解决方案 大哥,DDMS在Androi SDK里面自带的,你下载一个Android SDK for Linux包不就可以了么

使用extundelete恢复LINUX下ext4误删的文件

最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,但是恢复ext4一直没有概念,而且目前线上的系统分区格式都是ext4,SO网上找到了一款叫extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复,对我们运维攻城狮算是一款神器级别的软件,这里整理了如下文档,供大家参考. 虚拟机:        vmware workstation 9.0.2 操作系统:      CentOS6.3 x64 extun

怎样实现linux下c/c++对文件加密压缩成zip文件

问题描述 怎样实现linux下c/c++对文件加密压缩成zip文件 想实现在linux下用c/c++把文件压缩加密的成zip文件,在windows 上能用普通的解压软件解密解压,zlib这个库好像不支持加密了 解决方案 把多個文件壓縮成zip文件然後實現下載Java把文件压缩成zip文件把多个文件打包压缩成ZIP文件 解决方案二: http://www.cnblogs.com/chinareny2k/archive/2010/01/05/1639468.html

交叉编译-linux下gtk的库文件有很多,不知道哪一个是我用的

问题描述 linux下gtk的库文件有很多,不知道哪一个是我用的 我做的应用运行在手持终端,基于一个精简的Linux系统.用的gcc-arm-linux交叉编译工具 现在我就想搞清楚头文件和库文件在哪里,makefile脚本很复杂而且有很多文件,完全看不懂,只能凭目录名称去找...头文件在/usr/local/arm-linux/include/gtk/下库文件用locate libgtk查找有一大堆,目测有关系的有下面这些:/usr/local/arm-linux/arm-linux/lib/

linux下两台服务器文件实时同步方案设计和实现

linux下两台服务器文件实时同步方案设计和实现 假设有如下需求: 假设两个服务器: 192.168.0.1 源服务器  有目录 /opt/test/ 192.168.0.2 目标服务器  有目录 /opt/bak/test/ 实现的目的就是保持这两个服务器某个文件目录保持实时同步 实现方式: 通过rsync+inotify-tools结合来实现 需要安装软件: 1.  rsync 同步软件    在 源服务器 和 目标服务器 都需要安装      源服务器: 是rsync客户端,不需要配置  

在Linux下用scp复制文件无需输入密码的技巧_linux shell

当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码.把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中假设本地主机linux100,远程主机linux200 一,在linux100主机里的用户 运行 #ssh-keygen -t rsa 结果如下 QUOTE: Generating public/private rsa key pair. Enter file in which to save the k

Linux下C编程-----IO/文件操作/内存映射 实现简单记录存储(3)

利用linux下的文件内存映射可以实现进程共享数据,我们可以把一个文件映射到虚拟内存中使多个进程进行共享, 到这里我们大概能想到他能应用到的领域 是很广泛的  主要涉及到 mmap  munmap   msync 三个函数的应用 下面贴代码  下面一段代码是为文件建立一个简单的记录存储,并且通过内存映射修改文件内容 /************************************************************************* > File Name: mem

Linux下C编程:文件类型和属性

文件是有名字的一组相关信息的集合,在Linux 系统中,文件的准确定义是不包含有任何其他结构的字符流.通俗地说,就是文件中的字符与字符之间除了同属于一个文件之外,不存在任何其他的关系.文件中字符的关系,是由使用文件的应用程序来建立和解释的. 每一个文件都具有特定的属性.Linux 系统的文件属性比较复杂,主要包括文件类型和文件权限两个方面. 1.文件类型 Linux下的文件可以分为5 种不同的类型.它们是普通文件.目录文件.链接文件.设备文件和管道文件.下面给出它们的具体介绍. (1)普通文件