ubuntu终端中 代表 “除了” 的命令是什么
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
fnan, 但是我发现 btrfs 创建的语句的话,感觉不好弄啊。
一般是 btrfs subvolume snapshot / /xxx/xxx 这是全盘的
但是 /proc /boot 肯定不能备份。一个是性息的,一个是ext4格式的。总不能一起备份吧。
一般是 btrfs subvolume snapshot / /xxx/xxx 这是全盘的
但是 /proc /boot 肯定不能备份。一个是性息的,一个是ext4格式的。总不能一起备份吧。
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
KOSKERS, btrfs subvolume snapshot /!(boot|proc) 吗?
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
还是不行。
koskers@koskers-Lenovo-IdeaPad-Y550:/mnt$ sudo btrfsctl -S btrfssubvolume /!(proc|boot|btrfsubvolume|mnt)
ioctl:: Inappropriate ioctl for device
koskers@koskers-Lenovo-IdeaPad-Y550:/mnt$ sudo btrfsctl -S btrfssubvolume /!(proc|boot|btrfsubvolume|mnt)
ioctl:: Inappropriate ioctl for device
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu终端中 代表 “除了” 的命令是什么
#虽说变通精神可嘉,但这样用是不行的。sudo btrfsctl -S btrfssubvolume /!(proc|boot|btrfsubvolume|mnt)
/!( 这不能混一起。
? * !等实质都是文件名扩展,展开为当前目录下的文件名和目录列表,如果用的命令不接受这种列表参数,而只是一个目录,不应从shell扩展入手,必须找命令本身的排除选项。
如果用的命令可以接受这种列表参数,不能用/!( ,而是先cd / ,再用!扩展当前目录,比如ls命令。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
fnan, btrfsctl -S 快照名字 需要快照的目录
我现在要在“需要快照的目录”中运用 "除了"
我现在要在“需要快照的目录”中运用 "除了"
- link_01
- 帖子: 1024
- 注册时间: 2008-11-05 13:24
Re: ubuntu终端中 代表 “除了” 的命令是什么
看过btrfs的手册,没用过
btrfsctl 没有排除的选项,直接对"/"做快照有问题吗
btrfsctl 没有排除的选项,直接对"/"做快照有问题吗
笔记
-------------------------------------
http://blog.163.com/wqt_1101
-------------------------------------
http://blog.163.com/wqt_1101
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: ubuntu终端中 代表 “除了” 的命令是什么
能不能在根目录下将ls -d !(proc)的结果用管道 “ | ”传给你要用的那个btrfsctl,做为btrfsctl的参数。
不懂 btrfsctl
只知道一些复合的操作要用管道,通过管道“ | ”将一个命令的输出传给另一个命令,作为输入。
比如你的 btrfsctl 要给它一些目录作为它的参数,但你想对目录进行筛选,可 btrfsctl又不具备这个功能,那么就要用别的具有筛选目录功能的命令,将这个命令得到的筛选结果,用管道传给 btrfsctl。
不懂 btrfsctl
只知道一些复合的操作要用管道,通过管道“ | ”将一个命令的输出传给另一个命令,作为输入。
比如你的 btrfsctl 要给它一些目录作为它的参数,但你想对目录进行筛选,可 btrfsctl又不具备这个功能,那么就要用别的具有筛选目录功能的命令,将这个命令得到的筛选结果,用管道传给 btrfsctl。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu终端中 代表 “除了” 的命令是什么
#如果只是一个目录,就是命令自身内部处理的,无相关选项外部无法干涉。KOSKERS 写了:fnan, btrfsctl -S 快照名字 需要快照的目录
我现在要在“需要快照的目录”中运用 "除了"
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
link_01, 不能。/proc肯定不能备份把。 /boot不是btrfs
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
cao627, 恩。谢谢。想法很好。但是如何定义这个输出呢?比如定义的变量是 $TEST.
能不能写个例子。。。
能不能写个例子。。。
- KOSKERS
- 帖子: 1454
- 注册时间: 2008-11-01 13:38
Re: ubuntu终端中 代表 “除了” 的命令是什么
fnan, 你这么说我也没办法了。。呵呵。死心了
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: ubuntu终端中 代表 “除了” 的命令是什么
或者用正则表达式KOSKERS 写了:cao627, 恩。谢谢。想法很好。但是如何定义这个输出呢?比如定义的变量是 $TEST.
能不能写个例子。。。
比如将当前目录中除了文件名含有a这个字母以外的文件(文件名不含字母a的文件)移动到根目录下,使用:
sudo mv ! (*a*) /
不知道你要用的什么快照是个什么命令,需要什么参数?
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu终端中 代表 “除了” 的命令是什么
#真的有这种需要的话,据说快照之外还有clone,就是可读写快照,考虑先建立克隆再删除不要的东西,如果能克隆(不是btrfs的目录肯定不能做快照)。KOSKERS 写了:fnan, 你这么说我也没办法了。。呵呵。死心了
还有个思路是根目录下创建一个目录,里面创建根目录下的文件的硬链接,然后分别给根目录下有用的目录各自建立快照,即用多快照代替单快照,理论上可以,用脚本自动处理。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu终端中 代表 “除了” 的命令是什么
#LZ希望数秒备份整个系统,所以这样不行。sudo mv ! (*a*) /
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。