当前位置:首页 » 操作系统 » linux中mv命令

linux中mv命令

发布时间: 2022-05-22 14:09:47

❶ mv命令 linux

你自己试下就知道了,mv /usr/lib/* /001是把/usr/lib/目录中的全部文件包括目录移动到/001,如果是mv /usr/lib/ /001就会把整个/usr/lib目录移到/001下,就是说这时的/usr/lib目录是/001目录的子目录了。

❷ 在linux下用mv命令可以批量的移动文件吗

可以用mv -p命令。
如:mv -p /home/vechina/samples/csi8/test_1 test_2 test_3 /home/vechina/samples/csi10

其中:/home/vechina/samples/csi8/是原路径;test_1、test_2、test_3是要移动的文件;/home/vechina/samples/csi10是目标路径。

mv命令介绍:
命令语法:语法:mv[选项]源文件或目录 目标文件或目录。
参数介绍:
-i:交互式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统会询问是否覆盖,用户输入‘y进行覆盖,输入'n'则不覆盖,这样可以避免误覆盖文件。
-f:禁止交互式操作。在mv操作要覆盖某已有的目标文件或目录时不给任何指示,默认覆盖。
如果所给目标文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。
-b:覆盖文件前先对其进行备份
-S或--suffix=后缀:不理会通常的备份后缀
-u或--update:移动或覆盖目的文件时若日期比目的文件旧,且目的文件已经存在,则不执行覆盖文件命令
-t或--target-directory=目录:移动所以源参数到指定目录
-T或--no-target-directory:将DEST作为普通文件
--help:显示帮助信息
-v或--version:显示版本帮助信息
--verbose:显示执行的详细信息

❸ 关于linux mv命令

mv /usr/9+181 jdk这条命令的jdk应该输成绝对路径,而且这个jdk目录应该不存在,如果你不是输入的绝对路径,或者已经存在名为jdk的目录,这条命令就会把/usr/9+181这个目录,移动到执行mv命令时的那个当前工作目录下面的jdk子目录,而不是重命名的效果。所以你应该找找看,当时执行mv命令时的那个“当前工作目录”下有没有一个jdk子目录,文件应该移动到那里去了。关键是回忆起来当时执行mv命令时,当前工作目录是哪个。

❹ linux mv 移动文件夹的命令

一、文件复制命令cp

命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ... directory

参数说明:

-a:是指archive的意思,也说是指复制所有的目录

-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

-l:建立硬连接(hard link)的连接文件,而非复制文件本身

-p:与文件的属性一起复制,而非使用默认属性

-r:递归复制,用于目录的复制操作

-s:复制成符号连接文件(symbolic link),即“快捷方式”文件

-u:若目标文件比源文件旧,更新目标文件

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2

二、文件移动命令mv

命令格式:mv [-fiv] source destination

参数说明:

-f:force,强制直接移动而不询问

-i:若目标文件(destination)已经存在,就会询问是否覆盖

-u:若目标文件已经存在,且源文件比较新,才会更新

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

拓展资料:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

❺ linux下mv 多个文件到各自文件夹,如何操作

你这个问题主要是mv的用法了,我简单说一下:
1.
mv可以把多个文件移动到一个文件夹(目录)里面,比如:有a
b
c三个文件,一个目录d,用下面命令就能将a
b
c移动到d中
$
mv
a
b
c
d
需要注意的是,目录d必须在最后面,而且它前面不能再出现其他目录
2.
也可以使用带选项的mv命令,把多个文件移动到一个目录中,如
$
mv
a
b
c
-t
d
$
mv
-t
d
a
b
c
其中,-t后面紧接着的就是要移动到的目录,并且不能有多个目录出现
3.
如果出现了多个目录,比如下面的命令
$
mv
-t
adir
a
-t
bdir
b
mv:
multiple
target
directories
specified
会出现上面的警告,且只执行了前面正确的那部分,即只是将a移动到了adir,后面的没执行
4。如果你的文件和目录名称有一定的关系,你的问题可以通过脚本来解决,当然,脚本的具体内容也要视具体情况而定
假设有文件a
b
c,希望将a移动到adir,将b移动到bdir,将c移动到cdir,那么就可以这样来做
写一个简单shell脚本:move.sh
#
FileName
move.sh
#!/bin/bash
mv
$1
"$1dir"
$
chmod
+x
move.sh
然后,
$
find
.
-type
f
|
xargs
-n
1
./move.sh
执行完毕之后,就发现
$
tree
.
|--
adir
|
`--
a
|--
bdir
|
`--
b
即实现了将a移动到adir,b移动到bdir,c移动到cdir了。
所以,总得来说,你的具体问题还要具体分析才好。当然,如果你的情况正是我上面说的,那么,就用这种方法就OK了
希望对你有所帮助:)

❻ linux中,用mv命令移动多个目录

分为两种情况:
第一种:目标目录为空,使用mv命令可以直接移动,使用绝对路径执行或加参数-f
不会提示是否移动。
[root@localhost
~]#
mkdir
1
[root@localhost
~]#
mkdir
/tmp/1
[root@localhost
~]#
mv
1/
/tmp/
mv:
overwrite
`/tmp/1'?
n
[root@localhost#
/bin/mv
1/
/tmp/
第二种:目标目录非空,使用绝对路径执行也会提示目录非空不能移动,需要加一个参数-b
加参数后可以移动,同时会备份目标目录一份。备份目录后面
~
表示;
[root@localhost
~]#
mkdir
2
[root@localhost
~]#
mkdir
/tmp/2
[root@localhost
~]#
touch
/tmp/2/2.txt
[root@localhost
~]#
/bin/mv
2/
/tmp/
/bin/mv:
cannot
move
`2/'
to
`/tmp/2':
Directory
not
empty
[root@localhost
~]#
ls
/tmp/
1
2
yum.log
[root@localhost#
/bin/mv
-b
2/
/tmp/
[root@localhost
~]#
ls
/tmp/
1
2
2~
yum.log

❼ linux 中mv命令如何用,# mv /usr/bin/g 这是什么意思了

上面的贴出来的内容意思是:
mv
移动
/usr/bin/g
就是在/usr/bin下面以g开关的文件,因为没有指定-r所以后面确定是以g开关的文件。
此时你又按了tab补齐功能。
系统提示你,以g开头的文件有203个,你确定全部显示?
如果你点击y就全部显示。N不显示。
--------------------------------
如果你要移动文件,还得有目标地址:
mv
/usr/bin/g*
/tmp
就是移动
usr/bin/目录下,以g开头的文件到/tmp目录里。
注意的是,不是文件都可以随便移动的。你要搞清楚自己的具体动作再定。

❽ linux mv命令帮解析

mv /eda/tools/dfII/local/cdsinit /eda/tools/dfII/local/.cdsinit
把/eda/tools/dfll/local/目录下的cdsinit文件移动到/eda/tools/dfII/local/目录下,不过这两个目录好像是相同的,只是把文件名前面加了个. 变成了隐藏文件
你说的当前目录是cd /eda,这个是进入/eda的命令,cd是进入这个文件夹。
mv是英语move的缩写,是linux里移动文件或者文件夹的命令。

热点内容
如何获得打印机无线密码 发布:2024-05-04 06:44:59 浏览:417
上古诸神录哪里改密码 发布:2024-05-04 06:43:55 浏览:262
灌篮高手手游自动盖帽脚本 发布:2024-05-04 06:42:31 浏览:424
javajs引擎 发布:2024-05-04 06:37:33 浏览:797
javalist重复 发布:2024-05-04 06:19:27 浏览:510
max脚本管理 发布:2024-05-04 06:02:31 浏览:45
自行搭建服务器 发布:2024-05-04 06:01:12 浏览:126
h3c如何查看所有配置 发布:2024-05-04 05:26:39 浏览:493
java统计字符串中字母个数 发布:2024-05-04 05:22:58 浏览:888
throwablejava 发布:2024-05-04 05:22:56 浏览:792