ssh下命令不能删除非空文件夹的解决方法

ssh下面删除命令 rm
开始找到网上解释 rm [path] 可以删除文件/文件夹
但是我用来删除的时候却提示:
rm admin1
rm: cannot remove `admin1`: Is a directory
后来有找到rmdir ,却只能删除空的文件夹
再经找寻终于获得解决:rm -r[文件夹]
参考:
rmdir 所删除的目录,每级目录中都是空的,没有其它的文件。如果任何一级的目录有文件,也不能删除。这时您要用到rm -rf 命令强制删除。不过用rm -rf 删除时有点不安全,不会进行任何提示,还是用rm -ri比较好一点,因为在删除的时候,会有警告提示(每个文件和文件夹都会提示)。
关于RM的补充:
该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:
rm [选项] 文件…
如果没有使用- r选项,则rm不会删除目录。
该命令的各选项含义如下:
– f 忽略不存在的文件,从不给出提示。
– r 指示rm将参数中列出的全部目录和子目录均递归地删除。
– i 进行交互式删除。
使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。

ssh下面删除命令 rm

开始找到网上解释 rm [path] 可以删除文件/文件夹

但是我用来删除的时候却提示:

rm admin1

rm: cannot remove `admin1`: Is a directory

后来有找到rmdir ,却只能删除空的文件夹

再经找寻终于获得解决:rm -r[文件夹]

参考:

rmdir 所删除的目录,每级目录中都是空的,没有其它的文件。如果任何一级的目录有文件,也不能删除。这时您要用到rm -rf 命令强制删除。不过用rm -rf 删除时有点不安全,不会进行任何提示,还是用rm -ri比较好一点,因为在删除的时候,会有警告提示(每个文件和文件夹都会提示)。

关于RM的补充:

该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。

rm命令的一般形式为:

rm [选项] 文件…

如果没有使用- r选项,则rm不会删除目录。

该命令的各选项含义如下:

– f 忽略不存在的文件,从不给出提示。

– r 指示rm将参数中列出的全部目录和子目录均递归地删除。

– i 进行交互式删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。

Linux SSH命令大全 (基础入门版)

1.重启命令:

reboot /* 重启系统 */

service httpd restart /* 重启Apache */

service lighttpd restart /* 重启lighttpd */

service lighttpd start (启动lighttpd)service lighttpd stop(停止lighttpd)
Apache将lighttpd改为httpd

2.Linux下SSH一些文件夹命令;

rm -rf mydir /* 删除mydir这个目录 */
cd mydir /* 进入mydir这个目录 比如LNMP为例:cd /home/wwwroot/目录 这样的 */
cd - /* 回上一级目录,中间有空格*/
cd ~ /* 回根目录,中间有空格 */
mv a.txt b.txt /* 把文件a.txt改名为b.txt */
cp -a test /home/wwwroot/vps /* 把test目录下所有文件复制到vps目录下 */
rm vps.tar /* 删除vps.tar这个文件 */
find vps.cgi /* 查找文件名为vps.cgi的文件 */
df –h /* 查看磁盘剩余空间 */

3.Linux下SSH的解压,压缩命令:

tar xvf vps.tar /* 解压vps.tar这个文件 */
tar -tvf vps.tar /* 查看vps.tar文件中包含的文件 */
gzip -d vps.tar.gz /* 解压vps.tar.gz文件为.tar文件 */
tar zxvf vps.tar.gz /* 解压vps.tar.gz到当前目录 */
unzip vps.zip /* 解压vps.zip这个文件*/
tar cf vps.tar vps /* 把vps目录打包为vps.tar文件 */
tar cfz vps.tar.gz vps /* 把vps文件夹打包且压缩为vps.tar.gz文件*/

我个人用到unzip比较多

4.SSH下载命令:下载命令大多用wget
 wget http://box.o51k.com/vps/140001-kloxo-cn.tar.gz
/*下载远程服务器上的140001-kloxo-cn.tar.gz 文件 */
wget -c http://box.o51k.com/vps/140001-kloxo-cn.tar.gz  /* 继续下载上次未下载完的文件 */

nohup wget http://box.o51k.com/vps/140001-kloxo-cn.tar.gz  /* 关闭SSH继续继续下载文件 */
下面是下载远程ftp上的文件到你的vps上
wget -nH --cut-dirs=1 -m --ftp-user=o51k --ftp-password=o51k ftp://o51k.com/o51k
/* 从主机ftp://o51k.com下载o51k目录,注意如果你如果要传到自己vps上的o51k目录。
你得先建一个o51k目录。再进入这个目录 再执行上面的命令)下面也有命令的说明 */
-nH:/*不创建以主机名命名的目录。*/
--cut-dirs:/*忽略主机上的目录层数。*/
-m:/*下载所有子目录并且保留目录结构。*/
--ftp-user:/*FTP用户名*/
--ftp-password:/*FTP密码*/
ftp://主机域名或者ip/目录名 /*FTP主机地址。最后可以跟目录名来下载指定目录*/

5.修改文件以及文件夹属性。有时ftp改不了属性。同时也比ftp快得多。

-chmod 更改文件/文件夹权限

chmod [Mode] [dir] /* 其中Mode形如”755″或”777″等。根据你的程序需要*/
chmod -R [Mode] [dir] /* 递归形式,即将目标文件夹内所有文件均改变权限 */

比如:以lnmp为例.如果是kloxo把wwwroot改为admin

chrome 777 /home/wwwroot/o51k/o51k.php 就是将o51k里的o51k.php文件属性改为777

chrome 777 /home/wwwroot/o51k -R 就是将o51k目录改为777属性

这里要提醒一下如果把根目录/home/wwwroot 改为777。你的数据库也在这里的话就得注意了.
数据库文件夹的目录属性为755。要不然打开会出现错误

conf文件修改保存方法请看之前的文章vi命令