不是目录但有内容

不是目录但有内容

因此,我使用 Google Cloud 中的 Compute Engine VM 来下载 YouTube 视频。我使用 Youtube-dl 下载它。我按照这里的文档进行操作:https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-update-youtube-dl

安装 youtube-dl 并尝试运行它后,我发现了一个错误:

File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
    'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,

一个简单的错误,我知道如何解决这个问题。我只需要进入/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py并查看第 1794 行

问题是,当我尝试对地址进行纳米化时,它不是一个目录。

在此输入图像描述

这让我很困惑。它的字面意思是我在该目录中有错误,但现在它不是一个目录。我用它来安装 youtube-dl:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

我尝试添加 write accsudo chmod +w /usr/local/bin/youtube-dl但仍然无法编辑它。

任何人都可以解释为什么它不是一个目录,当它说它在错误消息中时?以及如何访问它?

编辑:我尝试ls -lad youtube-dl得到:

-rwxrwxrwx 1 root root 1837828 Jul 13 07:58 youtube-dl

file youtube-dl得:

youtube-dl: a /usr/bin/env python script executable (binary data)

相关内容