Bash 파일 삭제하기

When working with the Linux command line, it is essential to know how to manipulate and manage files. One common task is deleting files using Bash. In this article, we will cover different techniques to delete files in a Bash environment.

Using the rm Command

The primary command to delete files in Bash is rm, which stands for remove. Here’s the basic syntax:

rm [options] file

To delete a single file, simply specify the path or filename of the file. For example, to delete a file named example.txt, use the following command:

rm example.txt

Deleting Multiple Files

You can also delete multiple files at once. You can either specify the multiple filenames individually or use wildcards.

To delete several files separately, list their names separated by spaces:

rm file1 file2 file3

Alternatively, you can use wildcards to match multiple files. For example, to delete all files with the .txt extension in the current directory, use the following command:

rm *.txt

Make sure to exercise caution when using wildcards, as they can match more files than intended if used carelessly.

Removing Directories

By default, the rm command does not delete directories. To delete a directory and its contents, use the -r option (which stands for recursive):

rm -r directory

This command will delete the specified directory and its contents, including subdirectories and files within them.

Prompting for Confirmation

By default, rm will not ask for confirmation before deleting files. To add an extra layer of protection, you can use the -i option to prompt for confirmation before deleting each file:

rm -i filename

Deleting Files Silently

In some cases, you might prefer to delete files without seeing any output or confirmation messages. You can use the -f option (which stands for force) to suppress any error messages and delete files silently:

rm -f filename

Be extra cautious while using the -f option, as it removes files without any warnings or prompts.

Conclusion

Knowing how to delete files using the rm command in Bash is essential for effective file management on a Linux system. By following the examples and guidelines provided in this article, you should feel more confident in your ability to handle file deletions efficiently and safely.

Remember to double-check the files you intend to delete, especially when using wildcards or the -f option, to avoid unintentionally deleting important data.