位置: 编程技术 - 正文

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脚本语法错误的命令)

  • 利率 税率
  • 去年滞纳金没入营业外今天怎么账务处理
  • 联合体项目工程款如何拨付
  • 收到代发工资的信息
  • 跨区预缴增值税怎么做账
  • 临时员工和正式员工区别
  • 银行卡酒店消费有记录吗
  • 支付金融机构手续费计入什么费用
  • 产权转移数据印花税按次申报?
  • 银行收取代发工资合法吗
  • 境外付汇代扣代缴
  • 外商投资企业退出条件
  • 年度亏损计提所得税吗
  • 企业将现金借给员工
  • 三证合一之前
  • 关于两套账老板和会计须知的4个点
  • 母公司向全资子公司增资
  • 金税盘密码忘记了打客服有用吗?
  • 软件开发工资低
  • 增值税 附加税
  • 三证合一后的税务登记证查询方法
  • 政策性专项资金包括哪些
  • Mac笔记本电脑截图
  • Window7+CentOS 6.5双系统安装图文方法
  • pos机刷卡怎么做账务处理
  • 法国著名画家塞尚属于什么流派?
  • PHP:pcntl_get_last_error()的用法_PCNTL函数
  • 股权收购账务处理方法
  • 封装和调用
  • 联邦学习(FL)+差分隐私(DP)
  • 改进的拼音
  • vue项目创建流程
  • php 验证类
  • 基于php判断客户是否存在
  • 增值税进项税加计抵扣
  • MySQL数据库有什么特点
  • 工会经费的会计分录2022
  • 现金流量表上期金额
  • 个人跑运输怎么开发票
  • 建筑公司是可以开在住宅小区吗
  • 置换他行按揭贷款
  • 补计提去年所得税会影响当月资产
  • 发票收款人和复核人在哪儿政
  • 去税务局开增值税专用发票流程
  • 应收账款无法收回会计分录
  • 进项税怎么记账
  • 用友T3如何取消审核人和制单人不能为同一
  • 增值税专用发票和普通发票的区别
  • 帮客户支付的机票计入什么科目
  • 长期待摊费用未摊销完一次性处理怎么走
  • 不动产固定资产的区别
  • 售后维修费会计分录
  • 累计折旧的计提会计分录
  • 企业可以变更行业吗
  • 会计凭证的摘要 报销 保险费用
  • 怎么用sql脚本创建数据库
  • 如何恢复win8系统
  • ubuntu zed
  • linux怎么操作
  • win8.1无法连接wifi
  • winxp慢怎么办
  • linux系统添加用户的命令
  • 备份linux命令
  • 从此学会隐藏悲伤全文
  • shell脚本数组的用法
  • perl的$_
  • cocos2dx4.0入门
  • js移动到指定位置
  • html label标签的使用教程
  • unity3d动态加载资源
  • vue+vue-validator 表单验证功能的实现代码
  • nodejs深入浅出pdf百度云
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • Python的内置字典数据类型为___
  • python安装包的命令
  • js中的继承
  • 怎样下载金税盘
  • 北京朝阳地税局电话号码
  • 如何计算售价多少可以赚去自己心仪的钱
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设