Linux Busybox SSH命令

Linux Busybox SSH命令,linux,shell,ssh,embedded,busybox,Linux,Shell,Ssh,Embedded,Busybox,嵌入式Linux上的Busybox、SSH命令。rm命令是否仅删除当前目录中的文件,还是也删除子目录中的文件?以下是目录结构: <root@sample:/abc/1/demwr> ls -la total 5 drwxr-xr-x 3 root 0 0 Jan 1 00:00 . drwxr-xr-x 5 root 0 0 Jan 1 00:05 .. -rwxrwxrwx 1 roo

嵌入式Linux上的Busybox、SSH命令。
rm
命令是否仅删除当前目录中的文件,还是也删除子目录中的文件?以下是目录结构:

<root@sample:/abc/1/demwr> ls -la
total 5
drwxr-xr-x    3 root     0                0 Jan  1 00:00 .
drwxr-xr-x    5 root     0                0 Jan  1 00:05 ..
-rwxrwxrwx    1 root     0              905 Jan  1 00:06 file1.der
drwxr-xr-x    2 root     0                0 Jan  1 00:00 download
lrwxrwxrwx    1 root     0               25 Jan  1 00:00 file2.der -> /abc/zw/kmc/file2.der
lrwxrwxrwx    1 root     0               28 Jan  1 00:00 file3.bin -> /abc/zw/kmc/file3.bin
-rwxrwxrwx    1 root     0             1052 Jan  1 00:06 file4.der
-rwxrwxrwx    1 root     0              140 Jan  1 00:02 file5.bin
lrwxrwxrwx    1 root     0               37 Jan  1 00:00 file6.bin -> /etc/qrstu/demwr/file6.bin
ls-la
总数5
drwxr-xr-x 3根0 0一月1日00:00。
drwxr-xr-x 5根0 0一月1日00:05。。
-rwxrwxrwx 1 root 0 905 Jan 1 00:06 file1.der
drwxr-xr-x 2根目录0 0 1月1日00:00下载
lrwxrwx 1 root 0 25 Jan 1 00:00 file2.der->/abc/zw/kmc/file2.der
lrwxrwx 1 root 0 28 Jan 1 00:00 file3.bin->/abc/zw/kmc/file3.bin
-rwxrwxrwx 1根0 1052一月1日00:06文件4.der
-rwxrwx 1根0 140一月1日00:02文件5.bin
lrwxrwx 1 root 0 37 Jan 1 00:00 file6.bin->/etc/qrstu/devmwr/file6.bin

rm
仅在对目录应用递归时删除目录(
-r
)。您可以通过使用
--help
运行busybox rm来检查其版本。使用我的busybox,它确实具有以下功能:

$ busybox rm --help
BusyBox v1.21.0 (2013-12-08 07:54:36 PHT) multi-call binary.

Usage: rm [-irf] FILE...

Remove (unlink) FILEs

        -i      Always prompt before removing
        -f      Never prompt
        -R,-r   Recurse

添加:当您执行
rm*
时,shell将首先展开glob模式
*
,并将其传递给
rm
。如果没有
-r
rm
将只删除传递给它的文件,而目录将不受影响。

谢谢。我不确定file2、file3和file6:这些文件列在当前目录中,但也指定了与它们相对的另一个路径。(另外,这些是不同的权限格式LRWXRWX)这意味着什么?我应该只使用文件名来删除这些文件吗?这些是符号链接。试着在网上搜索一下。另见。我没有深入阅读符号链接的权限,但大多数情况下,权限取决于符号链接指向的文件,您可以忽略
lrwxrwx
的含义。是
rm
删除那些符号链接,但不删除那些指向的文件。