位置: 编程技术 - 正文

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

  • 递延所得税资产账务处理
  • 税收分类编码怎么导出来
  • 预交增值税附税税率
  • 建筑公司办公室照片真实
  • 加计抵减附加税怎么做账务处理
  • 电子产品配件批发市场
  • 企业没有进项发票又开出很多发票
  • 房地产开发企业预缴增值税
  • 有限合伙企业转让投资股权
  • 财务公司承兑汇票是商票还是银票
  • 报废 库存商品
  • 拓展培训费如何开票
  • 实际缴纳增值税税额是什么意思
  • 停车场企业所得税税率
  • 园林绿化公司购入剪刀怎么做会计分录
  • 差额征税条件
  • 不抵扣的发票怎么导入做账系统
  • 应收账款的贷方反映
  • 销售购进材料会计分录
  • 利润表中财务费用可以为负数吗
  • 收入低于10万免征附加税
  • 开增值税专用发票需要什么资料
  • 没收的定金 会计分录
  • 销售送礼品
  • win11怎么更改系统日期
  • uni app
  • xcode对应的macos版本
  • vue中使用echars
  • php 统计
  • 分公司改为子公司的所得税业务处理?
  • adamax优化器
  • php yield 异步
  • vue ui怎么用
  • 产品成本核算应正确划分哪些方面的费用界限
  • symerr函数
  • 建账初期的库存商品录入
  • c++stl详解
  • php源码封装
  • 进项税发票可以跨年认证吗
  • 其他权益工具投资是什么类科目
  • 裁员补偿金如何合理避税
  • 老板出差餐费费用怎么处理
  • java集合框架主要有
  • 税种分类及其税率
  • sqlserver 批量修改
  • mysql sqlyog
  • 财务报表没报会影响出口退税吗为什么
  • 无偿调入资产如何做账
  • 公司注销前的资产负债
  • 增资如何做账务处理
  • 印花税不小心申报几次怎么办
  • 进项税和销项税月末怎么结转
  • 可以先抵扣下个月工资吗
  • 注册资本实缴后钱怎么出来
  • 为什么营业成本属于费用
  • 专家咨询费支付标准
  • 事业单位会计岗位属于哪一类
  • 商品盘点库存的方法
  • win8.1开机密码忘了
  • 简述linux几种主流发行版本及其特点
  • 系统有乱码怎么解决
  • wrsvn.exe是什么
  • win8如何安装win10系统
  • winxp如何将两个分区合并成一个分区
  • 怎么制作xp系统
  • 可用分区az
  • cocos2d-js教程
  • nodejs快速入门
  • android属性动画
  • python中安装模块的命令
  • 基于jquery的框架
  • shell命令su
  • android 控件居中
  • 浅谈一下新冠的好处
  • 收藏一些不常用的图片
  • 安卓中五种常见布局的特点
  • 湖南增值税普通发票查询系统官网
  • 收到农产品普通发票怎么抵扣
  • 为什么登录不了福建社保网站
  • 劳务报酬所得个人所得税计算方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设