关于Linux下文件删除文件时提示No such file or directory

尊敬的各位老大:

本人了Linux小白一枚,遇到一点问题想请老大们指点一下
今天练习tar命令压缩文件时想给给文件名内增加一个当前年月日

[[email protected] log]# tar zcvf log.tar-‘date +%F‘.gz .

结果把反引号写成单引号
用 ls 命令查看发现压缩后的文件名为

log.tardate +%F.gz

意识到自己的错误之后想删除这个文件
结果出现

[[email protected] log]# rm ./log.tar-date +%F.gz

rm: cannot remove ./log.tar-date‘: No such file or directory<br/>rm: cannot remove+%F.gz‘: No such file or directory

想移动到别处也出现一样的提示

find . -name "*.gz"|xargs mv -t /tmp

mv: cannot stat ./log.tar-date‘: No such file or directory<br/>mv: cannot stat+%F.gz‘: No such file or directory

几经周折.....此处省略一万个字
后来想到是不是可以用inode号删除
于是首先查看这个文件的 inode号

[[email protected] log]# ls -lhi .
267015 -rw-r--r-- 1 root root 373K Sep 9 16:33 log.tardate +%F.gz

然后尝试

[[email protected] log]# find . -inum 267015 -delete

ls 查看,结果这个文件真的没有了

请问为啥会出现这种情况呢

                                                此致,敬礼
                                                                            来自一位Linux小白的渴求

原文地址:http://blog.51cto.com/13921547/2172901

时间: 2024-11-05 00:40:42

关于Linux下文件删除文件时提示No such file or directory的相关文章

转载:Linux下执行SVN命令时提示错误:Valid UTF-8 data

在Linux下执行svn add *时出现如下错误: svn:  Valid UTF-8  data(hex: 4b)followed by invalid UTF-8 sequence(hex:  fc 63 68  65) 出现这个错误是因为svn库里有文件的名字不是utf-8编码的,这种情况对于中文来说很常见.比如在自己的windows上建了一个中文名字的文件,就会使这种情况. 几经周折,才找到解决办法: 首先,执行命令: ls * | file -/dev/stdin:  ISO-885

linux下如何删除文件夹?

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除:-f 就是直接强行删除,不作任何提示的意思. 例如:删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 (这里可能出现个问题,如果直接如此使用的话,系统可能不会授权这个操作,并出来 Permission denied(没有权限) 的提示. 这时需要在 rm -rf 前补充 sud

首次使用windows管理界面访问安装在UNIX或linux下的DP服务器时提示无权限访问的解决方法

用windwos GUI管理界面连接时提示无权限访问: 在/etc/opt/omni/server/users/userlist 添加一行: "" "*" "*" * "admin"  再次运行DP的图形界面即可正常访问DP了.

linux下使用./configure报-bash: ./configure: No such file or directory

刚刚在Linux下执行php配置./configure报-bash: ./configure: No such file or directory.最后才发现是没有找到这个目录,使用find -name configure来查找目录,然后进入到指定目录里面.

linux下批量删除文件

1. 在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name "*.l" -exec rm -f {} \; 说明: •old:待查找的开始目录,搜索其下的子目录 •-type f : 文件类型为普通文件   若查找的目标文件是目录,则用 -type d •-name "*.l" :  表示文件名与"*.l"

linux下无法删除文件的原因

不废话,直接上命令操作.记录备案以后方便查阅 [[email protected] .ssh]# rm -rf authorized_keys2 rm: 无法删除"authorized_keys2": 不允许的操作[[email protected] .ssh]# sudo chmod +wrx authorized_keys2 chmod: 更改"authorized_keys2" 的权限: 不允许的操作[[email protected] .ssh]# ll总用

Linux中编译或安装程序时提示No such file or directory

deb系发行版本 Debian Ubuntu Linux Mint等 dpkg -S rpm系发行版本 RHEL CentOS等 yum provides Gentoo系发行版本 e-file Arch系发型版本 pkgfile 原文地址:https://www.cnblogs.com/zhuxiaoxi/p/10230417.html

Linux下的删除过期文件操作

在实际的软件开发项目中,经常会有实现删除过期文件的需求.即要求程序能够自动删除多长时间之前生成的文件.本文提供了一个示例代码,为相关的开发工作提供了参考. 程序如下(本程序用makefile进行编译): /*********************************************************************** 版权所有 (C)2014, Zhou Zhaoxiong.* * 文件名称: TestFileDelete.c* 内容摘要: 用于演示Linux下过期

Linux下压缩某个文件夹(文件夹打包)

tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件.zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压 unzip xahot.zip 不解释linux zip命令的基本用法是:linux zip命令参数列表:-a 将文件转成ASCI