位置: 编程技术 - 正文

Linux下文件剪切的shell脚本实现代码(linux如何剪切文件)

编辑:rootadmin

推荐整理分享Linux下文件剪切的shell脚本实现代码(linux如何剪切文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 剪切 文件夹,linux 文件剪切,linux剪切文件内容,linux剪切文件夹到另一个文件夹,linux剪切文件夹到另一个文件夹,linux剪切文件夹到另一个文件夹,linux剪切文件夹到另一个文件夹,linux剪切文件夹到另一个文件夹,内容如对您有帮助,希望把文章链接给更多的朋友!

需求描述

编写shell脚本实现Linux下不同目录(路径)之间的文件的剪切(移动)操作。

其中,文件移动之前所在的目录称为源目录,文件移动之后所在的目录称为目的目录。要求当源目录不存在、源目录下无文件及剪切文件成功时,均要在屏幕上输出相关的日志信息;并且,在程序执行之前,只有源目录是存在的,目的目录需要由程序创建。

shell脚本

脚本说明

针对本shell脚本(命名为movefile.sh),说明如下:

第一,脚本第一行“umask ”表示赋予程序访问文件的权限,因为后续要对文件进行剪切操作,所以必须要有对文件的操作权限才行。

Linux下文件剪切的shell脚本实现代码(linux如何剪切文件)

第二,执行脚本的时候,要输入两个参数,第一个表示源文件目录,第二个表示目的目录。具体到脚本中,变量$1表示源文件目录,变量$2表示目的目录。

第三,本脚本的主要流程是这样的:首先判断源文件目录是否存在,如果不存在,则直接打印源目录不存在的消息;如果存在,则获取源目录下的文件数目,如果文件数为0,那么表示无需要剪切的文件,那么直接打印源目录下无文件的消息;如果文件数大于0,那么就创建目的目录,并在目的目录创建成功的情况下之行文件的剪切操作。

第四,执行本脚本的命令格式为:sh movefile.sh 源文件目录 目的目录。注意,两个目录均要以/结束。

脚本执行

将movefile.sh脚本上传到Linux机器上,然后对它进行测试。

第一,当源文件目录不存在时,执行情况如下:

第二,当源文件目录下无文件时,执行情况如下:

第三,当源文件目录下有1个文件时,执行情况如下:

第四,当源文件目录下有个文件时,执行情况如下:

总结

本文中的需求,如果有高级语言(如C语言)实现,那么代码行数至少在行以上,而如果有shell脚本实现,那么仅需要行左右的代码即可搞定。如此可以看出,shell命令的强大,这也算是Linux给开发者带来的一大便利。

标签: linux如何剪切文件

本文链接地址:https://www.jiuchutong.com/biancheng/379763.html 转载请保留说明!

上一篇:Linux 中的Edquota命令

下一篇:shell脚本测试某网段内主机连通性(检测shell脚本语法错误的命令)

  • 教育附加税税率多少?
  • 定金冲抵货款怎么做分录
  • 公司无偿更换产品账务如何处理
  • 顺丰开专票有明细吗
  • 增值税期初应补税额计算
  • 配件的出口是否可以免抵退?
  • 取暖补贴国家标准
  • 土地使用税的免税规定有哪些
  • 加工生产产品的地方 用两个字形容
  • 检测样品留样期限
  • 开具红字发票抵扣后如何退税?
  • 使用空头支票被银行冻结
  • 支付微信收款放在哪里
  • 蔬菜批发的利润怎么算
  • 老板报销没有发票怎么办
  • 暂估收入销项税与后期开票不一致
  • 海关进口增值税可以抵扣吗
  • 企业支付短期借款利息1000元
  • 赎回股份是利好还是利空
  • 大额转账人行审核通过
  • 生产车间的费用会计分录
  • 研发费用计入什么科目符合资本化
  • 公司购买购物卡发给职工的账务处理
  • 代开房租的税点计入什么科目?
  • 应付票据到期怎么处理
  • hpwuschd application
  • 冷门暴利行业
  • 福利补贴属于工资吗
  • 当月已验旧的发票怎么开
  • 使用一个for循环每次输入一个姓名和得分
  • 税控盘是干什么用的操作有风险吗
  • nvme安装win10教程
  • 人工智能讲解
  • 浏览器同源策略限制
  • 生物制品简易征收文件
  • 个人所得税申报流程图
  • vue3路由守卫 微信授权登陆
  • 关税计入纳税总额么
  • vue大型项目撑得住吗
  • 企业纳税人应缴的税额
  • 接待客人的本地人叫什么
  • 企业需要交哪些税种?分别怎么交
  • 百度怎么自动下载视频
  • 一笔购入多项固定资产
  • 工商罚款计入
  • 免税公司专用发票是什么
  • 跨季度的发票可以冲红吗
  • 所得税多交退回分录
  • 租金收入怎样缴纳个税
  • 出口免税申报流程视频
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • mongodb操作
  • 办理进出口权的费用西安
  • 哪些进项税额不得抵扣?
  • 企业与个人之间关系的理解
  • 非限定性净资产和限定性净资产的区别
  • 营改增利息收入增值税
  • 本年利润怎么结转成未分配利润
  • 政府会计工资代扣工会会费
  • 退休人员基本养老金包括哪些
  • 公司一般户的钱怎么拿出来
  • 生产成本二级科目设置
  • 医院药品过期放多久
  • 直租业务可以抵房租吗
  • windows10的改进
  • centos7内存占用大
  • win7旗舰版和家庭版哪个对电脑要求低
  • 虚拟网卡在哪里设置
  • windows7的安装步骤
  • js实现功能
  • node.js基础入门
  • Android Chronometer(定时器)
  • 安装运行windows
  • opengl画直线
  • 同一个文件夹中的文件可以同名吗
  • jquery 打印方法
  • 表单验证js
  • 百旺金赋跨月专票作废
  • 国税发票如何查真伪查询
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设