在HDFS(Hadoop Distributed File System)中,你可以使用`hdfs dfs -rm`命令刪除文件或目錄。如果你想刪除一個目錄及其所有內容(包括子目錄和其中的文件),應該使用`-r`(遞歸)選項。此外,為了避免誤操作,通常建議使用`-skipTrash`選項來繞過回收站,這樣刪除操作將是不可恢復的。
命令格式如下:
```sh
hdfs dfs -rm -r [-skipTrash] <目錄路徑>
```
- `-rm`:是用于刪除文件或目錄的命令。
- `-r` 或者 `-R`:表示遞歸刪除,用于刪除目錄及其所有內容。
- `-skipTrash`:可選參數,用于跳過將刪除的文件或目錄放入HDFS回收站的步驟,使刪除操作不可恢復。
- `<目錄路徑>`:要刪除的目錄的路徑。
示例
假設存在一個名為`/user/hadoop/data`的目錄,你想要刪除它及其內部所有內容,可以執行以下命令:
```sh
hdfs dfs -rm -r /user/hadoop/data
```
如果你確定不需要通過HDFS回收站恢復此目錄,并希望徹底將其刪除,可以添加`-skipTrash`選項:
```sh
hdfs dfs -rm -r -skipTrash /user/hadoop/data
```
請小心使用這些命令,特別是當包含`-skipTrash`選項時,因為一旦執行,刪除的數據將無法恢復。