...
Command | Description | ||
find |
|
Info |
---|
The find command is naturally recursive. |
...
Examples
Info |
---|
Find the file named: |
...
Info |
---|
The command completed since we got back to the prompt and no errors were displayed. No output means that this file could not be found. |
Info |
---|
Find The |
...
Info |
---|
Use wildcards to find all files with the postfix Lets look at two versions: |
Info | ||
---|---|---|
With quotes:
|
Info | ||
---|---|---|
Without quotes:
|
Note |
---|
Using or not using quotes across commands is an advanced and confusing subject. If you do not use quotes, then if you have a file in the current directory ending with So, if you have a file named say "software.csv" (which we do), the command that gets executed is This single file is found, and the command stops. Surrounding the search term with quotes prevents this from happening. |
Info |
---|
Find any files/folders that contain the string |
...
Code Block |
---|
[intro_to_linux]$ find . -type f -iname "*dec*" ./data/2022/Dec/2022_dec_01.txt |
...
Exercises: Find Files
Info |
---|
Questions:
|
...
Code Block |
---|
[intro_to_linux]$ find . -name "hello"hello“ [intro_to_linux]$ find . -name "hello.*" ./data/2021/Nov/hello.txt [intro_to_linux]$ find . -iname "hello.*" ./data/2021/Nov/hello.txt ./data/2022/Hello.csv ./data/2023/Mar/HELLO.txt |
...
Code Block |
---|
[intro_to_linux]$ find . -name "tx" [intro_to_linux]$ find . -name "*tx*" ./data/2021/README.txt ./data/2021/Nov/20211115.txt ./data/2021/Nov/hello.txt ./data/2021/Nov/20211114.txt … [intro_to_linux]$ find . -name "*tx" ./data/dd.tx ./data/2021/feb/february_01_2021.tx ./data/2023/Jan/texttx [intro_to_linux]$ find . -name "*.tx" ./data/dd.tx ./data/2021/feb/february_01_2021.tx |
...
Answers (4)
Code Blockinfo |
---|
# Notice: is actually a folder. # Notices the ’d’ in the long format list.folder, defined by the ’ |
Code Block |
---|
[intro_to_linux]$ ls -l data total 4 drwxrwxr-x 6 arcc-t05 arcc-t05<username> <username> 2021 drwxrwxr-x 6 arcc-t05 arcc-t05<username> <username> 2022 drwxrwxr-x 5 arcc-t05 arcc-t05<username> <username> 2023 drwxrwxr-x 2 arcc-t05 arcc-t05<username> <username> dd.tx [intro_to_linux]$ find . -type f -name "*.tx" ./data/2021/feb/february_01_2021.tx # We explicitly want lowercase. |
Note | ||
---|---|---|
If we (forget and) ignore the case (using
|
...
Notice this has listed a file with a capital a postfix |
...
Previous | Workshop Home | Next |
...