ubuntu终端中 代表 “除了” 的命令是什么

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: ubuntu终端中 代表 “除了” 的命令是什么

#31

帖子 cao627 » 2011-12-27 20:27

fnan 写了:
sudo mv ! (*a*) /
#LZ希望数秒备份整个系统,所以这样不行。
我的意思不是怎么备份系统
我只是用mv这条命令来举个列子,来说明正则表达式在命令中表示参数。
我不知道什么快照,用的什么命令。
头像
KOSKERS
帖子: 1454
注册时间: 2008-11-01 13:38

Re: ubuntu终端中 代表 “除了” 的命令是什么

#32

帖子 KOSKERS » 2011-12-28 15:00

fnan, 对。Btrfs能做到数秒快照。我就看中这个采用Btrfs的 :em20
有用Telegram的吗?
欢迎加入公共群组:
https://t.me/joinchat/AAAAAApBLdk7AGFEeQo0fQ
头像
KOSKERS
帖子: 1454
注册时间: 2008-11-01 13:38

Re: ubuntu终端中 代表 “除了” 的命令是什么

#33

帖子 KOSKERS » 2011-12-28 15:01

cao627, mv ! (*a*) / 这个是是移动不包含 a的文件夹吗?
有用Telegram的吗?
欢迎加入公共群组:
https://t.me/joinchat/AAAAAApBLdk7AGFEeQo0fQ
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: ubuntu终端中 代表 “除了” 的命令是什么

#34

帖子 cao627 » 2011-12-28 17:20

KOSKERS 写了:cao627, mv ! (*a*) / 这个是是移动不包含 a的文件夹吗?
!(*a*) 是不包含a的一切字符串的意思。
放在mv命令后面就表示:名字中不包含字符a的文件(夹),因为mv后面的字符串表示文件或文件夹。
所以 mv !(*a*) / 的意思是将当前目录下的所有名字中不包含字母a的文件和文件夹都移到 / 下(这里就有除了的效果,应为包含字母a的文件和文件夹都被排除,我之所以写的比单纯的“除了“略复杂些,是想说明正则表达式的作用很灵活)。
!(*a*)是正则表达式的写法,其中 *表是零个或任意多个字符 !表示“除了“的意思
所以连在一起 !(*a*)就表是不包含字母a的一切字符串。
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: ubuntu终端中 代表 “除了” 的命令是什么

#35

帖子 fnan » 2011-12-28 21:00

总觉得btrfs还不够稳定,至少没这样评论的,btrfs对硬链接做快照有何效果,倒是有些好奇。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
KOSKERS
帖子: 1454
注册时间: 2008-11-01 13:38

Re: ubuntu终端中 代表 “除了” 的命令是什么

#36

帖子 KOSKERS » 2011-12-29 11:23

cao627, 3Q............
有用Telegram的吗?
欢迎加入公共群组:
https://t.me/joinchat/AAAAAApBLdk7AGFEeQo0fQ
头像
KOSKERS
帖子: 1454
注册时间: 2008-11-01 13:38

Re: ubuntu终端中 代表 “除了” 的命令是什么

#37

帖子 KOSKERS » 2011-12-29 11:24

cao627, 要是ubuntu能出一个类似 Timemachine的图形界面就好了.
有用Telegram的吗?
欢迎加入公共群组:
https://t.me/joinchat/AAAAAApBLdk7AGFEeQo0fQ
回复