红联Linux门户
Linux帮助

请教一个删除文件的命令和一个vi的命令

发布时间:2009-09-16 09:31:07来源:红联作者:pappercut
rm好像不支持正则表达式吧
那用什么命令可以删除目录下所有不带扩展名的文件呢
谢谢啦

还有能请教一个vi的用法
怎么才能部分复制本行的内容呢
比如复制光标所在的单词,或者复制光标前(后)N个字母内的内容
文章评论

共有 13 条评论

  1. zakarum 于 2009-09-17 14:58:41发表:

    [i=s] 本帖最后由 zakarum 于 2009-9-17 15:11 编辑 [/i]

    没有扩展名的文件中是不是都没有".",如果是这样的话,进入到最顶层的目录下,然后
    1,只有一级目录(指定目录下的子目录里没有你要删除的文件):[code] rm -i $(ls |grep -v '\.')[/code]2, 多级目录(除了指定目录,子目录里也有需要删除的文件):[code]rm -i $(find ./ -type f |sed 's/\.\///'|grep -v '\.')[/code]以上命令也可以用管道传递到xargs执行,那样开销更小一点,具体请查询相关的man手册

    vim复制的话,那就太灵活了,vim安装完全的话(主要是vim-enhanced),在vim中按F1查询和复制相关的内容,英文看不太懂的话,去搜索下vim中文手册。

  2. wang7131984 于 2009-09-17 12:33:39发表:

    rm只能使用通配符(wildcard),这是shell的东西。vi,yfx(x是你要复制到字母),或者v进可视模式来进行复制。但是没有yfx方便。

  3. wanghanqing 于 2009-09-17 09:44:04发表:

    扩展名是windows搞出来的东西,Linux没有扩展名的概念

  4. marulon 于 2009-09-17 09:06:00发表:

    rm是不支持正则表达式的
    你要删除所有不带扩展名的文件
    我有个笨想法
    假如你要删除的文件在目录A,你先把带扩展名的文件移到另一个与A在同一目录下的空目录B里去,然后再把整个目录删除了,再把目录B的名字改了
    进到目录A里
    mkdir ../B;mv *.* ../B;cd ..;rm -r A;mv B A
    这是个人想法,不知道对不对

  5. pappercut 于 2009-09-16 11:57:06发表:

    (hl):hao

  6. alick 于 2009-09-16 11:29:37发表:

    7# pappercut


    这个的话学一下写Makefile吧。这样make clean就把.o 和 可执行文件删了,make就又生成了。

  7. pappercut 于 2009-09-16 11:27:22发表:

    我现在都是用比较恶心的方法,把所有想要的源文件沾出来,再删掉所有文件- -

  8. pappercut 于 2009-09-16 11:24:31发表:

    因为最近在学c,想定期把没有的编译好的文件删掉,保留源码文件。

    我以前生成的执行文件都是每扩展名的。我现在想把这样的文件删掉- -

  9. pappercut 于 2009-09-16 11:13:08发表:

    感谢alick~其实我想文的就是vim。。因为习惯上直接把vim链接成vi。。慢慢都忘记还有vi这回事了。。

    :)

  10. alick 于 2009-09-16 10:59:54发表:

    4# pappercut


    如果你安装了vim的软件包(试试有没有vim这个命令,有就表明装了),用命令vi就等于用vim
    另外复制一个单词是yw

  11. pappercut 于 2009-09-16 10:37:14发表:

    。。。好像还是一个都没解决。。。还是我理解能力不行。。?):o:s

  12. alick 于 2009-09-16 10:36:24发表:

    1.为什么要删不带扩展名的文件呢?扩展名在linux下没有多大意义,有时候还显得麻烦。(个人觉得)
    真的要删估计不好办~
    2.vim支持进入可视模式,选定区域。方法是按esc到命令模式,然后按v进入可是模式,然后可以用hjkl移动。

  13. songoghn 于 2009-09-16 10:19:26发表:

    rm -r 看看参数有个递归的 就可以
    dd 是一行 具体的看看 man 不是很难

    http://www.linuxdiyf.com/bbs/thread-157637-1-1.html
    目前最适合初学者的Linux教材 希望大家顶起来
    http://www.linuxdiyf.com/bbs/thread-158175-1-1.html
    目前最适合初学者的Linux教材 一用户基础 二系统管理
    http://www.linuxdiyf.com/bbs/thread-157633-1-1.html
    Redhat认证 RHCE考试习题00
    http://www.linuxdiyf.com/bbs/thread-158176-1-1.html
    Redhat认证 RHCE考试习题 续01