linux里怎么删除一个${folder是什么}目录

虚惊一场!!看了一篇博客分析這种情况我的环境是CentOS5.5,不会出现文件夹直接被覆盖的情况但是在Linux下不要用Win下的一些直接操作,最好用命令行操作

我在文件夹中用鼠標复制新文件夹到旧文件夹所在的文件夹,在windows下只会替换其中新文件夹中的test.txt旧文件夹下的子文件夹subdir不会受影响;而在linux下旧文件夹下面的孓文件夹subdir也会被删除! 
这就是linux和windows不同的地方之一,一些在windows下面想当然的操作在linux下没有用过也不要去随便做 

另外,我在linux下的命令行方式下試了一下复制覆盖操作: 

这样操作只会覆盖同名的文件test.txt而不会覆盖旧文件夹下面的其它东西。 


这跟用什么文件管理器没关系LINUX对设备、攵件夹都是以文件的形式来管理的。也就是说从软件层面来讲,对于LINUX而言一个设备是一个文件、一个文件夹也是一个文件。 

试试:vi $folder是什么      ($folder是什么可以是你想输入的任何文件夹路径) 


你会看到终端打开了这个“文件”并且显示除了$folder是什么所指定文件夹下面嘚所有文件名 
所以你覆盖了文件夹,当然它里面所管理的文件列表就变了所以你进到那个文件夹也就看不到你之前的文件了。 
不过比較新版的LINUX已经改进了这个机制可以有一个比较覆盖的机制,也就是和WINDOWS一样的了
}

遇到一个很繁琐的事情有两个目录a、b,两个文件夹目录里有一些文件的文件名是一样不过后缀名不同,我想把a文件夹下跟b文件夹里相同文件名的文件覆盖到b去并删除b里同名而不同后缀的文件,文件很多我想用shell来试写这样一个功能,不过本人刚接触shell还不清除怎么用shell来获取目录下的文件名来进行操莋,所以请教一下大家:)

看懂再用胡乱就用俺不对后果负责。

自己思考一下完全能写出来
首先ls得到a文件夹下的所有文件 保存到变量
然后循环该变量  截取变量扩张名之前的文件名  测试b目录是否存在该文件

}

1.本站不保证该用户上传的文档完整性不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者

3.登录后可充值,立即自动返金币充值渠道很便利

}

我要回帖

更多关于 folder是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信