Commands.page Logo

Ubuntu wget Command Ignore Case File Extensions

This article explains how to use the wget command in Ubuntu to download files while ignoring case sensitivity when matching file extensions. You will learn about the specific flag required to ensure files are captured regardless of whether their extensions are uppercase, lowercase, or mixed case, which is particularly useful during recursive downloads or when using acceptance lists.

The primary command for this task is wget. By default, wget treats file extensions as case-sensitive when filtering files using the -A (accept) or -R (reject) options. To override this behavior, you must include the --ignore-case flag in your command string. This ensures that extensions like .jpg, .JPG, and .Jpg are treated identically during the download process.

To download files while ignoring case, use the following syntax:

wget --ignore-case -A .extension http://example.com

For example, if you want to download all JPEG images from a website regardless of their capitalization, run:

wget --ignore-case -A .jpg -r http://example.com

In this example, the -r flag enables recursive downloading, -A .jpg specifies the file type to accept, and --ignore-case ensures that files ending in .JPG or .Jpg are also downloaded. Without the --ignore-case flag, wget would skip any files that do not match the exact case provided in the acceptance list.

This functionality is essential when dealing with servers that do not enforce consistent naming conventions. It prevents missing data during bulk downloads and simplifies scripting where file casing cannot be guaranteed. Always verify that you have permission to recursively download content from the target server before executing these commands.