Hadoop FS Shell rm

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добро пожаловать в футуристический технологический лабораторий! Вы являетесь начальником лаборатории, контролирующим увлекательную практическую сессию по навыку Hadoop's HDFS FS Shell rm. В этом лабораторном занятии участники научатся эффективно использовать Hadoop File System Shell для удаления файлов. Основная цель - ознакомить пользователей с командой hadoop fs -rm и ее функциональностями.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("FS Shell mkdir") hadoop/HadoopHDFSGroup -.-> hadoop/fs_rm("FS Shell rm") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271876{{"Hadoop FS Shell rm"}} hadoop/fs_ls -.-> lab-271876{{"Hadoop FS Shell rm"}} hadoop/fs_mkdir -.-> lab-271876{{"Hadoop FS Shell rm"}} hadoop/fs_rm -.-> lab-271876{{"Hadoop FS Shell rm"}} end

Удаление файла

В этом шаге вы научитесь удалять конкретный файл с использованием Hadoop FS Shell.

  1. Откройте терминал и переключитесь на пользователя hadoop, выполнив команду:

    su - hadoop
  2. Создайте тестовый файл в HDFS:

    hdfs dfs -touchz /test_file.txt
  3. Удалите тестовый файл с использованием команды hadoop fs -rm:

    hadoop fs -rm /test_file.txt

Команда hadoop fs -rm /test_file.txt используется для удаления файла с именем "test_file.txt" из HDFS. Вот разбор каждого компонента команды:

  • hadoop fs: Это инструмент командной строки (CLI), используемый для взаимодействия с HDFS. Позволяет выполнять различные операции с файловой системой, такие как копирование файлов, перечисление директорий и удаление файлов.

  • -rm: Это параметр, используемый для указания, что вы хотите удалить (удалить) файл или директорию из HDFS.

  • /test_file.txt: Это путь к файлу, который вы хотите удалить. В данном случае файл находится в корневой директории ("/") HDFS, и его имя - "test_file.txt".

Удаление директории

В этом шаге вы будете практиковаться в удалении директории с использованием Hadoop FS Shell.

  1. Создайте директорию в HDFS:

    hadoop fs -mkdir /test_directory
  2. Удалите директорию с использованием команды hadoop fs -rm с флагом -r для рекурсивного удаления:

    hadoop fs -rm -r /test_directory

Команда hadoop fs -rm -r /test_directory используется для удаления директории и всех ее содержимого рекурсивно из Hadoop Distributed File System (HDFS). Вот разбор каждого компонента команды:

  • hadoop fs: Это инструмент командной строки (CLI), используемый для взаимодействия с HDFS. Позволяет выполнять различные операции с файловой системой, такие как копирование файлов, перечисление директорий и удаление файлов.

  • -rm: Это параметр, используемый для указания, что вы хотите удалить (удалить) файл или директорию из HDFS.

  • -r: Это дополнительный параметр, который указывает, что удаление должно быть выполнено рекурсивно. При использовании с параметром "-rm" позволяет удалить директорию и все ее содержимое.

  • /test_directory: Это путь к директории, которую вы хотите удалить. В данном случае директория находится в корневой директории ("/") HDFS, и ее имя - "test_directory".

Резюме

В этом лабораторном занятии мы сосредоточились на практическом аспекте использования команды Hadoop FS Shell rm для управления файлами и директориями в HDFS.

Предоставляя пошаговое руководство с практическими упражнениями и проверяющими инструментами, участники могут эффективно научиться удалять файлы и директории в среде Hadoop.

Цель этого лабораторного занятия - повысить понимание пользователей в области управления файловой системой Hadoop и дать им уверенность в выполнении задач по управлению файлами в экосистеме Big Data.