@Madchatthew You might be sorry you asked 🙂 This is the mentoring category below. Presently, it’s unused, but we have a dedicated area for it.
https://sudonix.org/category/8/mentoring
Other services
https://sudonix.org/services
@phenomlab i am looking for a linux command i will be running it on my synology to add directory name to the files, then i will be uploading manually 50 videos per day. i have the account and it is free why not trying for its full potential
@Hari more than happy for you to try it, although I think it’s going to be rate limited and will go against their fair usage policy.
Could you please help me with a linux command to do rename files?
@Hari Of course, but I need a bit more detail around how you want to name the directories you mentioned.
As a starting point, you could so something like this
You can use the find command along with bash to achieve this. Here’s an example command:
find /path/to/root/directory -type f -name "*.mp4" -exec bash -c 'for file; do mv "$file" "$(date +"%Y%m%d")-${file##*/}"; done' bash {} +
This command will find all .mp4 files under the specified root directory and its subdirectories, then rename them to the format date-filename1.mp4
, where the date is in the format YYYYMMDD
.
find /path/to/root/directory -type f -name "*.mp4"
-exec bash -c '...' bash {} +
'for file; do mv "$file" "$(date +"%Y%m%d")-${file##*/}"; done'
This bash script renames each file by appending the date and a hyphen to the original filename.
Make sure to replace /path/to/root/directory
with the actual path to your root directory.
@phenomlab I’m trying to put the folder name at the beginning of each file. I found out about this by looking at a few renaming programs on Windows.
I want to rename the files like this:
Website/FolderName/file1.mp4
Website/FolderName2/file10.mp4
expected output targeting directories and sub directories:
FolderName2-file10.mp4
FolderName-file1.mp4
I want the file names to be the folder name plus the file name, focusing on MP4 files.
@Hari i’m slightly confused. Are you looking to do this from Windows, or from Linux? The post below seems to point towards Linux, hence my response
@phenomlab i am sharing examples from a windows machine and i am supposed to run these commands on Synology nas
@Hari How do you connect to the Synology? Is this via SMB or mapped drive? I’m thinking it may be easier to go down this route and use a batch copy/rename application in Windows.
@phenomlab i think i am connected using SMB
is this the batch rename software? https://www.bulkrenameutility.co.uk/
@Hari Yes, that’s one (of many) I would recommend. It’s going to be easier to do this under Windows and the fact that you are already connected using SMB is a huge plus.