mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files)。
在dd命令中,if参数指定输入文件,of参数指定输出文件,dd命令的if参数必须是文件,而不能是一个目录,这里进行/boot目录的备份时,实际使用 的参数是/dev/sda1,即/boot目录对应的磁盘分区。 mv命令不同于cp命令,mv命令是完全的从源移动文件并且把文件移动到指定的目录linux命令,这里cp命令只是复制文件的内容从一个文件到另一个文件。上面buildroot变量表示的是源码的临时按照目录,rpmbuild就是通过次目录获得将要按照到系统中的所有文件,而在spec文档后面make install 命令中的参数destdir=$rpm_build_root即是对该参数的引用linux命令,这个参数将传给makefile文件一告诉自动构建工具应该安装文件那里(实际上我再前文提到过的makefile需要作一些改造以适应rpm的构建就包括此操作,你的makefile文件中至少要知道在rpm构建过程中引用此参数的值去控制安装操作的目标)。
2.当mv命令中的第二个参数类型(目标)是目录时,实现的是移动源文件和目录的功能,这里源文件或目录可以有多个,mv命令会将源文件或目录移动到目标目录下。
3.mv -b:当覆盖文件之前先行备份。
4.mv -f(force强制):当覆盖文件时,不询问直接覆盖:
5.mv -i :当覆盖文件之前,会询问是否覆盖:
6.mv -u :只有当源文件是最新更新时,才可以覆盖目标文件。
7.mv -t:当需要移动多个源文件时,适用于这种方式,这时目标目录在前,源文件在后