mv file1.txt /path/to/directory/
,- 将文件重命名为新名称:mv file1.txt new_file_name.txt
,- 将多个文件移动到另一个目录:mv file1.txt file2.txt /path/to/directory/
mv(move)命令是Linux下用于移动文件或目录的命令,它可以将一个或多个文件从一个位置移动到另一个位置,也可以将一个文件或目录重命名,mv命令的基本语法如下:
mv [选项] 源文件或目录 目标文件或目录
-f
:强制覆盖目标文件或目录,不提示用户
-i
:交互式操作,如果目标文件或目录已存在,提示用户是否覆盖
-u
:仅当源文件比目标文件更新时才执行移动操作
-v
:显示详细的操作过程
1、移动文件或目录
将文件file1重命名为file2:
mv file1 file2
将目录dir1移动到dir2中:
mv dir1 dir2/
将文件file1移动到目录dir2中:
mv file1 dir2/
2、批量重命名文件
将目录dir1中的所有文件重命名为prefix_数字:
cd dir1 && for file in *; do mv "$file" "prefix_$(echo $file | sed 's/.[^.]*$//' | awk '{print $1}')"; done
3、删除空目录或空文件
删除空目录dir1:
rmdir dir1/* 2>/dev/null || rmdir dir1/.* 2>/dev/null || rmdir dir1/.??* 2>/dev/null && rmdir dir1/.[!.]* 2>/dev/null && rmdir dir1/.??.* 2>/dev/null && rmdir dir1/.???* 2>/dev/null && rmdir dir1/* && rmdir dir1/.* && rmdir dir1/.??* && rmdir dir1/.???* && rmdir dir1/.????* && rmdir dir1/.[!.]* && rmdir dir1/.??.* && rmdir dir1/.???* && rmdir dir1/.????* && rmdir dir1/.?????* && rmdir dir1/.[!.]* && rmdir dir1/.??.* && rmdir dir1/.???* && rmdir dir1/.????* && rmdir dir1/.?????* && rmdir dir1/.[!.]* && rmdir dir1/* && echo "删除空目录成功" || echo "删除空目录失败" && exit 0;
删除空文件file1:
test -z "$(cat file1)" && echo "删除空文件成功" || echo "删除空文件失败" && exit 0;
1、如何使用mv命令将文件从一个目录移动到另一个目录,同时保持文件名不变?
答:使用以下命令即可:
mv source_directory/* target_directory/
网页名称:如何在Linux下使用mv命令
网站URL:http://www.csdahua.cn/qtweb/news38/317288.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网