13 unix
我需要从仅属于我的id的unix目录中获取rm文件.我尝试构建此命令,但无济于事:
ls -la | grep 'myid' | awk ' { print $9 } ' | rm
Run Code Online (Sandbox Code Playgroud)
我的结果:用法:rm [-firRe] [ - ]文件......
sti*_*att 16
你真的很亲密.尝试:
rm `ls -la | grep 'myid' | awk ' { print $9 } '`
Run Code Online (Sandbox Code Playgroud)
请注意,这些是反引号,而不是原始管道中前三个段周围的单引号.同样对我来说,文件名列是$ 8,但如果$ 9是适合你的列,那么应该这样做.
Pau*_*lin 15
find . -user myuser -print0 |xargs -0 rm
Run Code Online (Sandbox Code Playgroud)
将您自己的用户ID(或用户编号)放入"myuser".
尝试在find哪里可以搜索属于用户的文件,然后将其删除:
find . -user *username* -delete
Run Code Online (Sandbox Code Playgroud)
更多信息: man find