User Tools

Site Tools


bash:directories:loop_through_files_in_a_directory_recursively

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bash:directories:loop_through_files_in_a_directory_recursively [2022/06/13 09:11] – created peterbash:directories:loop_through_files_in_a_directory_recursively [2022/06/13 09:12] (current) peter
Line 1: Line 1:
 ====== BASH - Directories - Loop Through Files in a Directory Recursively ====== ====== BASH - Directories - Loop Through Files in a Directory Recursively ======
 +
 +**find** is one of the best commands to find files that satisfy specific criteria.
 +
 +<code bash>
 +find . -type f -print0
 +</code>
 +
 +<WRAP info>
 +**NOTE:**  This will display a list of all relative file paths.
 +
 +  * **dot(.)** specifies to find files in our present working directory.
 +  * **-type f** to specify that we want to search for only files and not directories. 
 +  * **-print0** will use a null byte to delimit the filenames it prints.
 +
 +</WRAP>
 +
 +----
 +
 +<code bash>
 +for i in $(find . -type f -print0)
 +do
 +  # code to perform task on each file.
 +done
 +</code>
 +
 +----
 +
  
bash/directories/loop_through_files_in_a_directory_recursively.1655111482.txt.gz · Last modified: 2022/06/13 09:11 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki