【问题标题】:Using "rm" to remove files remotely from another directory?使用“rm”从另一个目录远程删除文件?
【发布时间】:2019-07-07 09:26:58
【问题描述】:

我无法使用 rm 命令从另一个目录远程删除文件。我是初学者,所以我为我无法正确阐述而道歉。

这就是我想要做的事情: 我正在尝试从子目录中删除所有 .srt 文件。当我像这样 cd 进入特定目录时它可以工作:

命令 1: cd /users/jakubdonovan/library/cloudstorage/iCloud\ drive/the-modern-python3-bootcamp/target_folder

命令 2: rm *.srt

但是,假设我想在不先使用“cd”命令的情况下从文件夹中快速删除特定文件类型,如下所示:

rm *.srt /users/jakubdonovan/library/cloudstorage/iCloud\ drive/the-modern-python3-bootcamp/target_folder

它返回“没有匹配通配符'*.srt'。见help expand。”

这很奇怪,因为我可以毫无问题地远程使用 touch、cp 和所有其他命令。

有没有办法让命令“rm *.filetype”一举从文件夹及其所有子文件夹中删除具有该特定文件类型的所有文件?

【问题讨论】:

    标签: command-line terminal


    【解决方案1】:

    如果您想 rm 进入一个子目录,您只需在命令中指定该子目录。

    rm /path/to/folder/*.filetype
    

    或者如果您知道该文件夹在当前目录中,您可以尝试...

    rm ./folder/*.filetype
    

    【讨论】:

    • 'Ask Ubuntu' 可能是一个更好的地方来问这样的问题,虽然不想把它放在我的答案中。
    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2012-02-22
    • 2018-07-18
    相关资源
    最近更新 更多