社区
系统维护与使用区
帖子详情
文件无法打开,用ls -l 文件名,提示没有找到路径
lwd4210
2010-10-27 10:15:43
文件无法打开,用ls -l 文件名,提示没有找到路径
...全文
347
21
打赏
收藏
文件无法打开,用ls -l 文件名,提示没有找到路径
文件无法打开,用ls -l 文件名,提示没有找到路径
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluejays
2010-10-28
打赏
举报
回复
LZ还可以试试
ls 123*
ls 123按TAB
bluejays
2010-10-28
打赏
举报
回复
运行这个脚本,把文件名拆成一个一个的字符,看看到底是什么样的
FILENAME=`ls | grep 文件名`
LENGTH=`echo $FILENAME | wc -c`
for i in `seq 1 $LENGTH`
do
echo `echo $FILENAME | cut -c $i`
done
不过,在我这里,任何文件最后都有一个多余的行。LZ可以拿正常的文件对比一下结果
hurricane880
2010-10-28
打赏
举报
回复
没有读文件权限吧
ls -l | grep filename
其实用的./的读权限
justkk
2010-10-28
打赏
举报
回复
怀疑有不可见字符,^H啥的..
a=`ls -1|grep yourfile`
echo "X"${a}"X"
看看结果..
louyong0571
2010-10-28
打赏
举报
回复
备份下不删除的,rm -rf * 得了
zhangyisc
2010-10-28
打赏
举报
回复
就是哈,可以通过rm -rf 123*,不过使用是要谨慎。
steptodream
2010-10-28
打赏
举报
回复
[Quote=引用 2 楼 lwd4210 的回复:]
ls -l | grep 文件名 能找到.文件也有大小,也有读写权限.
如果rm 文件名,提示文件路径不存在.
[/Quote]
你确认你当前目录下有该文件?
.并不是文件而是当前目录!
ls -lrt显示出来确实是123.log 可是如果用空格你肉眼看不出来的
rm -f 123*
或者
rm -rf 123然后按下tab键 文件名就会全
你自己再看看你生成日志的地方 在Unix和Linux尽量避免用带空格或者其他特殊字符的文件夹名或者文件名
lwd4210
2010-10-28
打赏
举报
回复
后面的分数不够了,谢谢大家.
lwd4210
2010-10-28
打赏
举报
回复
非常感谢楼上的回答,问题已解决了,是从window到unix时,回车符没有转换,123.log后面实际上还有半个加车符.所以rm 123.log总是提示找不到路径.
plusplus2010
2010-10-28
打赏
举报
回复
文件名可能含有有空格或其他特殊字符,用"\" escape就可以了
rabbii
2010-10-28
打赏
举报
回复
fsck下,是不是文件系统有问题。
lwd4210
2010-10-27
打赏
举报
回复
嗯,提醒了我,怎么可以看到全名了,但我ls -lrt显示出来确实是123.log啊,我生成文件的时候也配的是log的后缀名.
bluejays
2010-10-27
打赏
举报
回复
我怀疑你的文件名有可能是123.logXXX
其中的XXX是不可打印字符,看不见
以前我曾经用类似的手法在老师的电脑上保存我的游戏,呵呵
如果文件名是abcd,那么
rm `ls | grep abc` 就可以把abcd删掉
rm abc 就不行
lwd4210
2010-10-27
打赏
举报
回复
rm `ls | grep 文件名` 和rm 文件名,有什么区别,能详细的说下么?
lwd4210
2010-10-27
打赏
举报
回复
ls -lrt,可以显示出来,(我的是AIX系统,这是一个日志文件)
但如果rm 123.log,或cat 123.log.或ls -lrt 123.log,都会提示路径呀文件不存在
" A file or directory in the path name does not exist."
bluejays
2010-10-27
打赏
举报
回复
ls `ls | grep 文件名`
rm `ls | grep 文件名`
清钟沁桐
2010-10-27
打赏
举报
回复
会不会这个是一个文件夹呀
bluejays
2010-10-27
打赏
举报
回复
比如文件名是abcde,用ls a然后按TAB键,能不能出来?
bluejays
2010-10-27
打赏
举报
回复
难道文件名里面有不可打印字符?
文件名是什么?
lwd4210
2010-10-27
打赏
举报
回复
ls -l | grep 文件名 能找到.文件也有大小,也有读写权限.
如果rm 文件名,提示文件路径不存在.
加载更多回复(1)
0基础linux常用命令
linxu常用命令,快速掌握linxu基础操作 在哪里输入命令->终端 终端:人机交互的界面 用户名@主机名:当前
路径
$:普通用户 #超级用户
C语言初学(C基础华清 )
C语言初学(C基础华清 )
浅谈 Linux 操作系统基础知识
浅谈 Linux 操作系统基础知识
Linux中
ls
-a,-l,-r,-R命令的实现
ls
简介
ls
是我们使用Linux最常用的命令,可以用来打印当前目录或者制定目录的清单,显示出
文件
的一些信息等。
ls
-a可以将目录下的全部
文件
(包括隐藏
文件
)显示出来
ls
-l 列出长数据串,包括
文件
的属性和权限等数据
ls
-r将排序结果反向输出,例如:原本
文件
名
由小到大,反向则由大到小
ls
-R连同子目录一同显示出来,也就所说该目录下所有
文件
都会显示出来(显示隐藏
文件
要加-a参数)
Linux
ls
-l 命令详解
ls
-l每个字段 console:/ #
ls
-l data/ total 1908 drwx------ 2 root root 4096 2021-08-19 10:58 adb drwxrwxr-x 2 system system 4096 2021-08-19 10:58 anr drwxrwx--x 11 system syste
系统维护与使用区
19,614
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章