日期:2014-05-16  浏览次数:20804 次

一串命令的疑问
本帖最后由 silentwins 于 2014-01-28 11:53:53 编辑
先是把/usr/src打包到/mnt的命令:
# tar cfC - /usr/src . | tar xpfC - /mnt

1. 命令中的-是什么意思?貌似在tar的help和man都没有找到解释。
2. 命令中为什么要有一个.符号?如果是表示当前目录的话,那它在命令中是什么作用?

使用上面一条命令之后,下面的命令应该是把新的硬盘挂接到/usr/src上:
# rm -rf /usr/src/*
# umount /mnt
# mount /usr/src

1. 不明白为什么把原来/usr/src/的内容清空了,卸载mnt,又安装/usr/src目录,这样子本来/mnt下的硬盘就挂接到/usr/src上面去了么?实在搞不明白原理。
2. 那如果我不把/usr/src下的内容清空了,又是如何的结果?总体来说这段命令实在理解不了。


我是看某本书一路看下来的,命令本身是没有问题的,这些是不理解的部分。多谢指教!

------解决方案--------------------
好复杂,- 是不是代表刚才的目录,比如:

:~$ pwd
/home/name
:~$ cd ..
:/home$ cd -
/home/name
:~$ pwd
/home/name
------解决方案--------------------
mount /usr/src

可能是在fstab里面已经有指定/usr/src对应的项了
------解决方案--------------------
假设你挂载/mnt这是么操作的:                    mount /dev/sdc1 /mnt
那么,在umount /mnt之后挂载/usr/src就这么操作: mount /dev/sdc1 /usr/src
"muont /usr/src"领会精神就行了。。。不纠结