cp命令和cp-r的区别-----Python学习中的小贴士E01
2016-02-22 19:42
826 查看
文章主题内容材料来自《笨办法学Python第四版)》作者A.Zed Shaw
如果有想学习Python的同学们,可以网上找资源,懒的话也可以问我要:
《Learn Python The Hard Way》第三版 英文版PDF版,epub版(我也不知道是啥..)mobi版,后面两个不知道是英文还是中文
《Learn Python The Hard Way》第四版,中文版
By the way 还有视频教程 (英文的,而且没字幕,别害怕,不难)
邮箱 861798965@qq.com
cp 命令(copy)命令
cp -r 命令(r 代表 recurse,递归)
cp folder1 folder2
但是加上-r后就会有了 (ls 是显示内容命令,最后会说)
看来是不会了,只是在含内容的文件夹2中又建立了一个与文件夹2同名的空文件夹(我的理解是把folder1拷贝到了folder2,再重命名成folder2的名字...也不知道对不对)
使用 cp -r 后
细心的朋友可能会发现了,cp 倒是没什么事,但是同样提示了红字的 cp-r偷偷就做了一件匪夷所思的事情,folder2中folder1的同名文件夹居然有了跟folder1相同的内容。。
我也不知道为什么。。。
cp -r 含文件的文件夹会覆盖不含文件的同名文件夹,文件也会覆盖
解释:对于文件的cp 和cp -r操作是之前进行,做了一些文字的记录。可能存在错误。以上内容仅作为参考。
2.cd (chang directory)进入文件夹,切换目录
3.ls (list files) 显示信息
4.mkdir(make directory)新建文件夹
5.new-item 新建项目,参数加后缀名是文件,不带后缀名是文件夹
6.mv (move)移动,我有时候理解为重命名。。
7.more 打印文件的内容
8.cat (concatenate) 串接,也可用于输出内容
如果您能看到这里,我真的要感谢您的支持与耐心。第一次写博客,本来想怎么少怎么写,越简单越好。克不知不觉就写了这么些个字。而且学的也不是很精通,技术有限,内容不免有疏漏和错误,欢迎大家指正。
2016元宵节快乐~~
如果有想学习Python的同学们,可以网上找资源,懒的话也可以问我要:
《Learn Python The Hard Way》第三版 英文版PDF版,epub版(我也不知道是啥..)mobi版,后面两个不知道是英文还是中文
《Learn Python The Hard Way》第四版,中文版
By the way 还有视频教程 (英文的,而且没字幕,别害怕,不难)
邮箱 861798965@qq.com
按照书中的建议,先学习了PowerShell中的一些常用命令
当时困惑的就是这两个。(PS: 学习一些命令的时候尽可能弄清楚是什么的缩写,对使用和理解起来会有帮助)cp 命令(copy)命令
cp -r 命令(r 代表 recurse,递归)
差异
举一堆栗子:cp folder1 folder2
1.文件夹1(folder1)中有文件,awesome.txt ,但新生成的文件夹2中却没有awesome.txt
但是加上-r后就会有了 (ls 是显示内容命令,最后会说)
2.那么,如果文件夹1中没有东西,而文件夹2中有同名于文件夹1的文件夹,且存放着其他文件,使用 cp 命令会不会覆盖folder2中 folder1 的同名文件夹从而使原始的文件数据丢失呢?
看来是不会了,只是在含内容的文件夹2中又建立了一个与文件夹2同名的空文件夹(我的理解是把folder1拷贝到了folder2,再重命名成folder2的名字...也不知道对不对)
使用 cp -r 后
有趣的是,如果跟上述情况相反,folder1中有内容,folder2中有一个folder1同名的空文件夹,分别使用cp 和cp-r都会提示 项目已存在。就像这样
细心的朋友可能会发现了,cp 倒是没什么事,但是同样提示了红字的 cp-r偷偷就做了一件匪夷所思的事情,folder2中folder1的同名文件夹居然有了跟folder1相同的内容。。
我也不知道为什么。。。
总结
cp 不会覆盖含内容的文件夹,但是会覆盖同名的空文件(如果原来的文件有内容的话)cp -r 含文件的文件夹会覆盖不含文件的同名文件夹,文件也会覆盖
解释:对于文件的cp 和cp -r操作是之前进行,做了一些文字的记录。可能存在错误。以上内容仅作为参考。
视频中的其他命令
1.pwd (print working directory) 输出当前你所在位置的路径2.cd (chang directory)进入文件夹,切换目录
3.ls (list files) 显示信息
4.mkdir(make directory)新建文件夹
5.new-item 新建项目,参数加后缀名是文件,不带后缀名是文件夹
6.mv (move)移动,我有时候理解为重命名。。
7.more 打印文件的内容
8.cat (concatenate) 串接,也可用于输出内容
如果您能看到这里,我真的要感谢您的支持与耐心。第一次写博客,本来想怎么少怎么写,越简单越好。克不知不觉就写了这么些个字。而且学的也不是很精通,技术有限,内容不免有疏漏和错误,欢迎大家指正。
2016元宵节快乐~~
相关文章推荐
- python字典总结
- python小点心--compile
- [python]decimal常用操作和需要注意的地方
- 用python3.x正则表达式匹配中文字符串
- 【python】 字符串替换+正则
- python之requests-multipart/from-data
- Xgboost + python Win7 安装
- python基础学习八: 界面设计基础
- selenium + python自动化测试环境搭建--亲测
- python 面向对象 初级
- python内置模块(三)
- Python正则表达式指南
- wxpython实现文件拖拽
- python下一个转码的问题
- Python 字符编码判断
- Python多版本共存之pyenv
- Python中*args 和**kwargs的用法
- libsvm+python配置
- Python2.7 with MySQL Connector/Python Sample(Windows OS)
- Python——运算符重载(1)