将文件列表保存到文本文件

将文件列表保存到文本文件

显然这个命令应该有效(文件夹中的文件列表/bin):

ls /bin > /root/test1/test2/filelist.txt

我得到:

No such file or directory /root/test1/test2/filelist.txt 

我确实犯了一些明显的错误,但我从来不理解 Linux,所以我永远无法自己弄清楚。

答案1

您收到No such file or directory错误很可能是因为您尝试在其中创建文件的目录不存在。

首先使用以下命令创建目录:

mkdir -p /root/test1/test2

然后再试一次。

root@rubiks:~# mkdir -p /root/test1/test2
root@rubiks:~# ls /bin >/root/test1/test2/filelist.txt
root@rubiks:~# head /root/test1/test2/filelist.txt
GET
HEAD
NF
POST
VGAuthService
X
X11
Xephyr
Xorg
Xwayland

正如评论中所述,存在以下假设:

/home/kali/Desktop/test1/test2 中没有任何内容。我被告知此路径等于 /root/test1/test

除非您创建了符号链接(我对此非常怀疑),否则这种说法是错误的。路径在基于 Unix 的系统上是唯一的,第一个路径是不是另一个。


考虑到你的问题的性质和你自己声称你“不懂 Linux”,我也有点怀疑为什么您正在使用 Kali Linux。正如 Kali 的开发人员所说

但事实上,Kali 是一个专门面向专业渗透测试人员和安全专家的 Linux 发行版,并且鉴于其独特性,如果您不熟悉 Linux 或正在寻找用于开发、网页设计、游戏等的通用 Linux 桌面发行版,则不推荐使用它。

这是个好建议。Kali Linux 并不适合胆小的人,它是一个非常具体的发行版,具有非常具体的用例,Ubuntu、Fedora 或 Mint 中很容易实现的功能对于主要的在 Kali 上安装 Linux 会很麻烦。您可能希望在更易于使用的发行版(上述)上获得一些使用基于 Linux 的系统的经验。

相关内容