一、内容

  • 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:
  • java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件
  • java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字)

二、了解CP功能

  • 学习一下Linux系统下的CP功能
  1. 功能: 复制文件或目录
  2. 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
  3. 参数:
  • -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
  • -b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
  • -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i 或 --interactive 覆盖文件之前先询问用户
  • -l 或 --link 对源文件建立硬链接,而非复制文件
  • -p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
  • -P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
  • -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  • -R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
  • -s 或 --symbolic-link 对源文件建立符号链接,而非复制文件
  • -S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
  • -u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
  • -v 或 --verbose 显示执行过程

三、实验截图:

四、代码:

https://gitee.com/zhangjiahua20175208/codes/kcay1i4d5lu2ro89fhtse99

转载于:https://www.cnblogs.com/kaoru/p/10786311.html

20175208 张家华 MyCP相关推荐

  1. 20175208 张家华 实验四《Android开发基础》实验报告

    一.实验报告封面 课程:Java程序设计        班级:1752班          姓名:张家华        学号:20175208 指导教师:娄嘉鹏 实验日期:2019年5月16日 实验时 ...

  2. 20175208 张家华 MyOD

    一.实现目的: 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能 二.功能简介 1.Linux下的od功能是将指定文件内容以八进制.十进制.十六进 ...

  3. 20175208 张家华 MySort

    MySort 注意:研究sort的其他功能,要能改的动代码,需要答辩 模拟实现Linux下Sort -t : -k 2的功能. 要有伪代码,产品代码,测试代码(注意测试用例的设计) 参考 Sort的实 ...

  4. 2.文献研读---基于学生成绩多变量数据挖掘的学习行为分析--单耀 王艺岚 张家华...

    研究对象 采矿工程学生基础课的考试成绩 研究动机 提高教与学的质量 文献综述 用多变量数据挖掘的方法分析学生的学习效果,同时对学生的学习行为进行归类与分析 研究方案设计 1.研究方法:取样本为本校采矿 ...

  5. 张思华:希望通过创新加深NetApp与中国的联系

    只要关注NetApp的人都知道,NetApp最近发生了两件重要的事情,一个是NetApp Insight 2016在美国拉斯维加斯举办,阐述了NetApp最新的创新技术和产品.一个是NetApp大中华 ...

  6. 昆山首家华邑酒店及套房假日酒店开业;舍弗勒与制氢企业Lhyfe建立合作关系 | 美通企业日报...

    美通社要闻摘要: 昆山花桥华邑酒店及昆山花桥套房假日酒店开业.中海油宣布2023年业务战略和发展计划.柯尼卡美能达创立150周年.舍弗勒与制氢企业Lhyfe建立合作关系.SK海力士第四代10纳米级DD ...

  7. 清华计算机系张家友,清华大学2018年领军计划入选名单公示(广西)

    广西2018年清华大学领军人才选拔入选名单已经公布,为方便考生查看,自主选拔在线对广西入选名单作了整理,共27人,供考生参考. 清华大学2018年领军计划入选名单公示(广西) 姓名 性别 所在省份 毕 ...

  8. 【重磅】掌众金服创始人张敬华受邀担任LinkEye顾问

    点击上方 "蓝色字" 可关注我们! 记者:铅笔盒 据项目方透露,近日掌众金服创始人兼CEO张敬华先生应邀担任LinkEye顾问. LinkEye是一套基于区块链技术的自主研发的征信 ...

  9. 360数科张家兴:如何突破三大瓶颈,破解金融科技发展难题?

    3月6日,上海香港联会.普陀香港联会联合普陀新区联会,IFTA亚洲金融科技师学会共同举办了"沪港合作共创未来"--沪港两地金融科技线上论坛.本次活动通过沪港两地直播连线,探讨两地金 ...

最新文章

  1. java 只提取数字_如何从字符串中批量的提取数字-百度经验
  2. SpringBoot_web开发-SpringMVC自动配置原理
  3. ZigBee与智慧家居-ZigBee方案
  4. [C语言 - 12] Union联合
  5. c语言数组如何把一串数字存入数组_C语言经典编程题(下)
  6. mysql 6.5安装配置,RedHat6.5安装MySQL5.7教程详解
  7. MongoDB 安装与基本命令
  8. js中元素(图片)切换和隐藏显示问题
  9. ORACLE 常用函数——字符函数
  10. 导图速读《高性能MySQL》
  11. Wireshark捕获IP报文——分片与不分片
  12. apereo cas开发_CAS 之 Apereo CAS 简介(一)
  13. 2020.09.19【普及组】模拟赛C组总结
  14. 《Dynamically Fused Graph Network for Multi-hop Reasoning》 论文笔记
  15. 数据可视化是什么,数据可视化怎么做最好?
  16. 深信服实习面经11_02
  17. 2022年终总结-两年Androider的成长之路
  18. iOS企业证书的申请教程
  19. 职业也如学习一样,逆水行舟不进则退
  20. 深入理解IGMP协议

热门文章

  1. 新知实验室 TRTC实时音视频
  2. 计算机安全模式win7,安全模式启动,教您Win7怎么进入安全模式
  3. Aziz 的 UiPath 工具面试经验
  4. Android第三方视频加载框架JCVideoPlayer
  5. 解决video更多选项按钮点击无反应以及操控video标签的控制按钮
  6. 矩阵求和 c语言 简单易懂
  7. ipad协议最新版本
  8. 免费U盘文件恢复,你不知道的10款u盘恢复软件
  9. 加密货币是货币,而非股权
  10. CDH主机网络接口似乎未以全速运行