位置: 编程技术 - 正文

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

  • 怎样在电子税务局查询已开发票
  • 一般纳税人收到专票怎么认证
  • 资源税计入什么科目
  • 公司欠款利息收入需要交增值税吗?
  • 农行公户怎么给公户转账
  • 银行理财怎么做才能赚钱
  • 合伙企业发生亏损的原因
  • 免抵退税怎么做账
  • 一般纳税人公司是什么型企业
  • 应付账款坏账处理说明
  • 进项税申报但未抵扣
  • 软件维护费可以出维护人员工资吗?
  • 分支机构的固定资产转移如何处理?
  • 公司月底可以出账吗
  • 物业公司代收电费标准
  • 外包业务账务处理
  • 服务型企业管理体系
  • 跨区域预缴企业所得税
  • 不应该计入管理费用的
  • 固定资产一次性扣除账务处理
  • 预提企业所得税税额怎么计算
  • 工资薪金支出的扣除标准
  • 固定资产报多好还是报少好
  • 策划公司费用怎么算
  • 技术服务费增值税可以抵扣吗
  • win11任务栏图标删除
  • mac dns 设置
  • windows10如何开启夜间模式
  • 外汇账户怎么做账
  • 办公室椅子固定
  • 银承到期扣款会计分录
  • 利息股息红利所得属于综合所得吗
  • php目录结构
  • 结转商品的成本的会计分录
  • php 字节
  • 财政资金借款给企业
  • 费尔南迪纳岛气候类型
  • php 返回
  • vuecdn方式引入
  • 出口退税税率差
  • 小企业会计制度的适用对象是
  • phpcms模板制作教程
  • 应收账款的差额计入哪里
  • 原始凭证分割单可以入账么
  • 土地使用发票
  • 一般纳税企业增值税的核算应当使用
  • 电脑填制记账凭证合计数前的符号怎么输入
  • 企业股东分红是按会计利润还是税务利润
  • 存货成本核算方式
  • 固定资产加速折旧的方法有哪些
  • 在软件中的操作有哪些
  • 押金退还需要多久
  • 企业租个人房屋个税代扣代缴
  • mysql主从复制作用
  • 新疆喀什地区身份证号码开头
  • 光标很粗怎么弄细
  • ubuntu安装指南
  • win7 系统设置
  • 误删了分区怎么恢复
  • win7无法正常关机
  • win10怎么变回系统默认字体
  • win 7怎么设置开机启动
  • win10怎么将桌面图标变小
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • 谈一谈js消息机制的理解
  • 批处理应用实例
  • python-flask
  • jquery设置cookie过期时间
  • node.js ejs
  • js 仿真
  • javascript入门教学
  • 横向对比分析两个人关系的意义
  • android怎么学
  • jquer选择器
  • 成都税务企业号公众号
  • 税务局监察室主任职位说明书
  • 车辆购置税申报车辆登记地怎么填
  • 出口退税备案单证目录
  • 税务局工会
  • 什么发票可以抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设