我无法使用rm命令从另一个目录远程删除文件。我是一个初学者,因此我无法详细阐述我深表歉意。
这就是我想要做的: 我正在尝试从子目录中删除所有.srt文件。当我像这样进入特定目录时,它可以工作:
命令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”一次性删除文件夹及其所有子文件夹中具有该特定文件类型的所有文件?
答案 0 :(得分:2)
如果您想在一个子目录中rm,只需在命令中指定该子目录。
rm /path/to/folder/*.filetype
或者如果您知道该文件夹在当前目录中,则可以尝试...
rm ./folder/*.filetype