Feature Request: Renaming all files in a group to one common name
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Feature Request: Renaming all files in a group to one common name
I'm trying to organize a large file store where there are many identical files that have different names scattered among all the folders. When I do a byte-by-byte search (they're mainly image or video files), i'll get groups of 2 to maybe 20 exact copies of files (other than the name). Within each group, I'd like to rename those files so that they end up with the same filename. If any particular folders has a duped file, it’s fine if it appends a “Copy” descriptor.
At some level, I don't even care what the name is as long as it gets applied to the other files in that group.
I don't see a way to do this within AllDup (F2 on a group of files doesn't work and even if it did, it would be a manual action, not an automated option). There is an option to 'switch file names' within individual groups, but unfortunately, no option to set them equal in some defined way (for example: to rename each file in a group to the ith name in the group).
Currently, I’m exporting the groups with dupes to a .csv and creating batch files to do the renaming, but I believe it’s a good idea to consider for implementation. Of if that's too difficult, perhaps simply allowing F2 to operate on multiple files might be something to consider. Thanks.
At some level, I don't even care what the name is as long as it gets applied to the other files in that group.
I don't see a way to do this within AllDup (F2 on a group of files doesn't work and even if it did, it would be a manual action, not an automated option). There is an option to 'switch file names' within individual groups, but unfortunately, no option to set them equal in some defined way (for example: to rename each file in a group to the ith name in the group).
Currently, I’m exporting the groups with dupes to a .csv and creating batch files to do the renaming, but I believe it’s a good idea to consider for implementation. Of if that's too difficult, perhaps simply allowing F2 to operate on multiple files might be something to consider. Thanks.
Re: Feature Request: Renaming all files in a group to one common name
File Manager, allows you to 'Rename files'.
Experiment with that (safely) & see what that might be able to do?
IOW,
if you deselect (if necessary) 'Do not process groups with all files selected',
'Rename files' -> allthesamename.%2,
then all your same files should be named allthesamename.ext.
I've not tried the above.
Likewise, unsure what would happened on name collisions?
Experiment with that (safely) & see what that might be able to do?
IOW,
if you deselect (if necessary) 'Do not process groups with all files selected',
'Rename files' -> allthesamename.%2,
then all your same files should be named allthesamename.ext.
I've not tried the above.
Likewise, unsure what would happened on name collisions?
Re: Feature Request: Renaming all files in a group to one common name
Alternatively, a file renamer.
It would be a multi-step process...
Select a set of files from within AllDup.
(You can assign a hotkey to copy the file names to clipboard.)
Paste said names into a file renamer - that is assuming a file renamer allows you to paste a diverse set of file names into it.
Then use the renamer to rename the files with a common name.
ReNamer, http://www.den4b.com/products/renamer
Allows you to Paste "file names" into it - but... I think it is looking for "files" that were copied with Ctrl+C (kind of thing), where the file is actually copied.
Though in the case of AllDup, what it looks like is that the "file names, including path" are copied (to clipboard), & that looks to be different from copying the "file" itself (to clipboard). So while (den4b) ReNamer might work, it looks like it won't in this case? (I'm not 100% certain, but that is the way it is looking).
^--- that sounds weird, but there does look to be a difference between copying a set of files, & copying a set of file names+paths.
Everything, https://www.voidtools.com/
Everything does allow you to paste "file names, including paths" into it (including from AllDup).
Once there, select them, then F2 to rename (by whatever means works for you).
Offhand, not sure about name collisions in Everything, but it does have options, so maybe an option there will cover you?
(IMO, the 1.5alpha version is way better then the 1.4 Release - even though it is an alpha.)
It would be a multi-step process...
Select a set of files from within AllDup.
(You can assign a hotkey to copy the file names to clipboard.)
Paste said names into a file renamer - that is assuming a file renamer allows you to paste a diverse set of file names into it.
Then use the renamer to rename the files with a common name.
ReNamer, http://www.den4b.com/products/renamer
Allows you to Paste "file names" into it - but... I think it is looking for "files" that were copied with Ctrl+C (kind of thing), where the file is actually copied.
Though in the case of AllDup, what it looks like is that the "file names, including path" are copied (to clipboard), & that looks to be different from copying the "file" itself (to clipboard). So while (den4b) ReNamer might work, it looks like it won't in this case? (I'm not 100% certain, but that is the way it is looking).
^--- that sounds weird, but there does look to be a difference between copying a set of files, & copying a set of file names+paths.
Everything, https://www.voidtools.com/
Everything does allow you to paste "file names, including paths" into it (including from AllDup).
Once there, select them, then F2 to rename (by whatever means works for you).
Offhand, not sure about name collisions in Everything, but it does have options, so maybe an option there will cover you?
(IMO, the 1.5alpha version is way better then the 1.4 Release - even though it is an alpha.)
-
- Site Admin
- Posts: 4069
- Joined: 04 Oct 2004, 18:38
- Location: Thailand
- Contact:
Re: Feature Request: Renaming all files in a group to one common name
All files in a group should be renamed to the same name but which name should be used?
The name of the first file in a group?
Does this make sense?
Im currently not sure how to implement a new & useful placeholder for the action 'Rename files' at the file manager in your case.
The name of the first file in a group?
Does this make sense?
Im currently not sure how to implement a new & useful placeholder for the action 'Rename files' at the file manager in your case.
-
- Site Admin
- Posts: 4069
- Joined: 04 Oct 2004, 18:38
- Location: Thailand
- Contact:
Re: Feature Request: Renaming all files in a group to one common name
How about a new command like "Give all files in this group the same file name" available via the context menu of files and groups?
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Re: Feature Request: Renaming all files in a group to one common name
thanks for the responses.
i forgot to mention that i did play with the renamer and as pointed out, collisions were a problem. It did warn of potential collisions when dupes existed within a folder and if you proceeded, it would rename the first file and then stop.
As to renamers, i do have the "Everything" program installed, but don't use it...might be faster than my current hackey approach...will play with that...
as to: "All files in a group should be renamed to the same name but which name should be used? The name of the first file in a group?"
i had suggested in my post: "to rename each file in a group to the ith name in the group)" but thinking again about that - it wouldn't work because certain groups may not have a 3rd or 4th or...listing. {"First" or "Last"} would theoretically work. {"Earliest" or "Latest"} would also (but then the user would need to specify a particular date (created, taken, modified, etc).
hmmm....selfishly, since i dont care what the name is, first or last would work for me if the collision thing within a folder weren't an issue. But i don't think that would for most.
i guess to process literally thousands of dupes, im left with exporting the results to a csv file and writing a script to parse/cull what i need and dump it to a batch file to execute.
thanks for your help...
i forgot to mention that i did play with the renamer and as pointed out, collisions were a problem. It did warn of potential collisions when dupes existed within a folder and if you proceeded, it would rename the first file and then stop.
As to renamers, i do have the "Everything" program installed, but don't use it...might be faster than my current hackey approach...will play with that...
as to: "All files in a group should be renamed to the same name but which name should be used? The name of the first file in a group?"
i had suggested in my post: "to rename each file in a group to the ith name in the group)" but thinking again about that - it wouldn't work because certain groups may not have a 3rd or 4th or...listing. {"First" or "Last"} would theoretically work. {"Earliest" or "Latest"} would also (but then the user would need to specify a particular date (created, taken, modified, etc).
hmmm....selfishly, since i dont care what the name is, first or last would work for me if the collision thing within a folder weren't an issue. But i don't think that would for most.
i guess to process literally thousands of dupes, im left with exporting the results to a csv file and writing a script to parse/cull what i need and dump it to a batch file to execute.
thanks for your help...
Re: Feature Request: Renaming all files in a group to one common name
(In this case, I loaded the directory, directly, rather then pasting 4000 file names in [which would take MUCH longer to do].)
Selected all the files, & in the rename dialog, set the wanted file name to, "allnamedthesame", & added a "counter" (if you will) - $number:. So the files will be named, "allnamedthesame.counter", with counter in this case, being 1..4000.
(The "counter", would make the file names "unique" - even though they are "allnamedthesame", & that would get around any collision issue.)
---
I'm sorry to hear that .i do have the "Everything" program installed, but don't use it
No one should be without Everything .
(But really though, it is an amazing piece of software.)
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Re: Feature Request: Renaming all files in a group to one common name
for renaming, ive used "bulk file renamer" for years. but it's not the actual renaming that's the quandary, it's 2000+ groups of identical files in every way other than the filename. Some of those files are spread across folders; others are within folders; and yet others are both spread across and also within.
i was hoping that Alldup would generate groups of like files (it does!) and also have an automated way to give the files within each group a unique name.
Obviously, there are issues ranging from what name and what to do with collisions...
i think the solution for this (my?) particular problem is to take the csv output and simply let excel generate a batch file for the renames. i thought there could be a small corner problem (collisions if keying off the file sizes), but i now see the group number is output so that prob disappears.
thx
i was hoping that Alldup would generate groups of like files (it does!) and also have an automated way to give the files within each group a unique name.
Obviously, there are issues ranging from what name and what to do with collisions...
i think the solution for this (my?) particular problem is to take the csv output and simply let excel generate a batch file for the renames. i thought there could be a small corner problem (collisions if keying off the file sizes), but i now see the group number is output so that prob disappears.
thx
-
- Site Admin
- Posts: 4069
- Joined: 04 Oct 2004, 18:38
- Location: Thailand
- Contact:
Re: Feature Request: Renaming all files in a group to one common name
How did you solve the problem with the unique name using a batch file to rename your files?davidsrothman wrote: ↑26 May 2023, 23:39 Obviously, there are issues ranging from what name and what to do with collisions...
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Re: Feature Request: Renaming all files in a group to one common name
havent had the chance to do it, but forming a string (simply from within excel) from the csv file to generate a statement such as:
ren h:/f1/f2/f3/filnam.ext <"aaaaa_"&<excelrow#>.ext for each row
and then pasting into a batch file with pauses between some number of lines to make sure it's working is simple/quick.
if i need to, i can, later on replace it with something more meaningful (perhaps related to the folder name the file exists in).
ren h:/f1/f2/f3/filnam.ext <"aaaaa_"&<excelrow#>.ext for each row
and then pasting into a batch file with pauses between some number of lines to make sure it's working is simple/quick.
if i need to, i can, later on replace it with something more meaningful (perhaps related to the folder name the file exists in).
-
- Site Admin
- Posts: 4069
- Joined: 04 Oct 2004, 18:38
- Location: Thailand
- Contact:
Re: Feature Request: Renaming all files in a group to one common name
With the next update some new placeholders for renaming files will be available which might be useful for you:
NEW: File Manager / 'Rename Files': With the new placeholder %FFILE%, the name of the first file in the group can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %LFILE%, the name of the last file in the group can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %GNAME%, the group name can be inserted into the name of a file.
Other changes:
NEW: File Manager / 'Rename Files': With the new placeholder %CDATE%, the creation date can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %MDATE% the modification date can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %PDATE%, the creation date of an image can be inserted into the name of a file.
UPD: File Manager / 'Rename Files': The placeholders must now be enclosed with a percent sign (%).
UPD: File Manager / 'Rename Files': The filename placeholder %1 has been renamed to %NAME%.
UPD: File Manager / 'Rename Files': The file extension placeholder %2 has been renamed to %EXT%.
NEW: File Manager / 'Rename Files': With the new placeholder %FFILE%, the name of the first file in the group can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %LFILE%, the name of the last file in the group can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %GNAME%, the group name can be inserted into the name of a file.
Other changes:
NEW: File Manager / 'Rename Files': With the new placeholder %CDATE%, the creation date can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %MDATE% the modification date can be inserted into the name of a file.
NEW: File Manager / 'Rename Files': With the new placeholder %PDATE%, the creation date of an image can be inserted into the name of a file.
UPD: File Manager / 'Rename Files': The placeholders must now be enclosed with a percent sign (%).
UPD: File Manager / 'Rename Files': The filename placeholder %1 has been renamed to %NAME%.
UPD: File Manager / 'Rename Files': The file extension placeholder %2 has been renamed to %EXT%.
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Re: Feature Request: Renaming all files in a group to one common name
that certainly solves the problem.
This morning, i did do what i needed to do by dumping to excel and via a simple excel formula creating rename statements for each file - which i then output to a batch file. Simple enough...
thanks very much for the assist.
This morning, i did do what i needed to do by dumping to excel and via a simple excel formula creating rename statements for each file - which i then output to a batch file. Simple enough...
thanks very much for the assist.
-
- Posts: 10
- Joined: 02 Aug 2022, 22:49
Re: Feature Request: Renaming all files in a group to one common name
Admin - Thank-you for the timely update. I look forward to playing with it....