linux下如何让 mv 命令跳过某些文件夹不移动

linux下如何让 mv 命令跳过某些文件夹不移动,第1张

楼上的解答有错误,ls | grep -v conf | grep -v upload | cp * /tmp,

这样cp的仍然是当前目录下所有的文件

建议写个小小的shell脚本:

#!/bin/bash

cd  /backup/web/WebContent/

mpp=`ls|grep -v  conf|grep upload`

mv $mpp /temp

mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。

命令格式

mv [选项] 源文件或目录 目标文件或目录

选项:

-f 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖

-i 交互移动,如果目标文件已经存在,则询问用户是否覆盖

-n 如果目标文件已经存在,则不会覆盖,而且不询问用户

-v 显示文件或目录的移动过程

-u 若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7339897.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存