虚惊一场!!看了一篇博客分析這种情况我的环境是CentOS5.5,不会出现文件夹直接被覆盖的情况但是在Linux下不要用Win下的一些直接操作,最好用命令行操作
我在文件夹中用鼠標复制新文件夹到旧文件夹所在的文件夹,在windows下只会替换其中新文件夹中的test.txt旧文件夹下的子文件夹subdir不会受影响;而在linux下旧文件夹下面的孓文件夹subdir也会被删除!
这就是linux和windows不同的地方之一,一些在windows下面想当然的操作在linux下没有用过也不要去随便做
另外,我在linux下的命令行方式下試了一下复制覆盖操作:
这样操作只会覆盖同名的文件test.txt而不会覆盖旧文件夹下面的其它东西。
试试:vi $folder是什么 ($folder是什么可以是你想输入的任何文件夹路径)
遇到一个很繁琐的事情有两个目录a、b,两个文件夹目录里有一些文件的文件名是一样不过后缀名不同,我想把a文件夹下跟b文件夹里相同文件名的文件覆盖到b去并删除b里同名而不同后缀的文件,文件很多我想用shell来试写这样一个功能,不过本人刚接触shell还不清除怎么用shell来获取目录下的文件名来进行操莋,所以请教一下大家:)
看懂再用胡乱就用俺不对后果负责。
自己思考一下完全能写出来
首先ls得到a文件夹下的所有文件 保存到变量
然后循环该变量 截取变量扩张名之前的文件名 测试b目录是否存在该文件
1.本站不保证该用户上传的文档完整性不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者
3.登录后可充值,立即自动返金币充值渠道很便利
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。