
正文
linux批量移动命令 linux如何批量移动文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在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:显示执行的详细信息
相关问答
Q1: linux文件批量压缩后复制到移动硬盘的脚本
先将移动硬盘挂载到/mnt目录下
然后按如下方法创建脚本
vi backup.sh (生成脚本)
以下是脚本内容
#/bin/bash
tar -czvf backup.tar.gz /要备份的文件夹的完路径/ (例如要备份/home下的所有文件则命令如下tar -czvf backup.tar.gz /home)
cp backup.tar.gz /mnt
rm -rf backup.tar
然后给该文件执行权限
chmod 755 backup.sh
Q2: Linux环境下,如何批量移动文件到对应文件夹,文件名和文件夹名都是有序的。
用for语句可以解决。相当如些脚本linux批量移动命令了。
Q3: linux如何移动文件夹下所有文件到新文件夹
1、打开终端linux批量移动命令,连接至centos。
2、创建一个文件夹test1。
3、在test1中创建一个文件夹test2。
4、在test2中创建一个文件1.txt。
5、使用mv命令+文件+路径linux批量移动命令,移动该文件。在linux中..(两个点)表示上一级目录。
6、这个时候当前目录test2下已经没有文件linux批量移动命令了linux批量移动命令,返回test1查看情况。1.txt已经被移动过来了。
Q4: linux按时间批量移动文件
find /data/paic/backup提交问题/aaa -mtime -day1 -mtime +day2 -name "abc_*.txt" -print0 | xargs -I {} mv {} /data/paic/backup/201303/
查找day1天内day2天前的文件,具体天数需要仔细测试调整一下了。。
比如今天是2013-12-3
find /data/paic/backup提交问题/aaa -mtime -4 -mtime +2 -name "abc_*.txt" | xargs -I {} ls -lrt {}
查找/data/paic/backup提交问题/aaa 目录下2013-11-29到2013-12-01号的名字符合 abc_*.txt的文件
-mtime modified time
-atime access time
-ctime change time
linux批量移动命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux如何批量移动文件、linux批量移动命令的信息别忘了在本站进行查找喔。







