linux:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux:start [2026/07/02 21:21] – [File operations] mhlinux:start [2026/07/02 21:26] (current) – [File operations] mh
Line 220: Line 220:
 === Mass renaming === === Mass renaming ===
  
-Uppercase .JPG to lowercase .jpg+__**Changing an extension:**__
  
 <code bash> <code bash>
Line 226: Line 226:
 </code> </code>
  
-Or changing a prefix:+__**Changing a prefix:**__
  
 <code bash> <code bash>
Line 241: Line 241:
   * ''"$i"'' keeps the original filename safely quoted, so spaces and special characters in filenames are preserved.   * ''"$i"'' keeps the original filename safely quoted, so spaces and special characters in filenames are preserved.
  
-Alternative (rename tool):+__**Alternative (rename tool):**__
  
 <code bash> <code bash>
 rename 's/\.JPG$/.jpg/' *.JPG rename 's/\.JPG$/.jpg/' *.JPG
 </code> </code>
 +
 +  * Use the ''for ... done'' + ''mv -n --'' loop for safe, explicit prefix renaming.
 +  * Use ''rename'' for concise regex-based changes, especially extension changes such as ''.JPG'' to ''.jpg''.
 +  * On Linux Mint / Ubuntu, ''rename 's/\.JPG$/.jpg/' *.JPG'' usually works because the available ''rename'' is the Perl-style tool.
 +  * The ''rename'' command is not fully portable across all Linux distributions, because different systems may ship different versions with different syntax.
 +  * For safety, preview first with ''rename -n 's/\.JPG$/.jpg/' *.JPG''.
  
 ---- ----
  • linux/start.1783020063.txt.gz
  • Last modified: 2026/07/02 21:21
  • by mh