I am trying to find a way under Linux to take files of various names
and extentions in a single directory to sequential filenames and not change the extensions.
Hello everybody!
I am trying to find a way under Linux to take files of various names and extentions in a single directory to sequential filenames and not change the extensions.
After some research on the interwebz, part of the script is functioning:
=== Cut ===
## Rename files
cd ./pics
for i in *.*; do
new=$(printf "%04d.*" "${a}") #04 pad to length of 4
mv -i -- "$i" "$new"
((a++))
done
Quick one in ksh, try it for filenames that have no special characters and a single extension (ie no .tar.gz)
## Rename files
cd ./pics
for i in *.*; do
new=$(printf "%04d.*" "${a}") #04 pad to length of 4
mv -i -- "$i" "$new"
((a++))
done
| Sysop: | Ragnarok |
|---|---|
| Location: | Dock Sud, Bs As, Argentina |
| Users: | 137 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 157:21:24 |
| Calls: | 15,369 |
| Calls today: | 2 |
| Files: | 20,061 |
| D/L today: |
21 files (2,953K bytes) |
| Messages: | 1,800,883 |