public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Frank Steinmetzger <Warp_7@gmx.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Changing names of LOTS of files, adding to them actually.
Date: Thu, 1 Dec 2011 03:18:21 +0100	[thread overview]
Message-ID: <20111201021821.GD23374@eisen.lan> (raw)
In-Reply-To: <4ED6DD26.1070604@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2004 bytes --]

On Wed, Nov 30, 2011 at 07:49:26PM -0600, Dale wrote:

> I ran into a problem.  I been downloading a lot of TV shows.  I forgot 
> to put a sort of important part in the names.  This is what I have with 
> the full path:
> 
> /data/Movies/TV_Series/Person of Interest/Season 1, Episode 1 - Pilot.mp4
> 
> This is what I need it to be:
> 
> /data/Movies/TV_Series/Person of Interest/Person of Interest - Season 1, 
> Episode 1 - Pilot.mp4
> 
> Basically, I need to add the name of the show to the name of the file.  
> They will all be added to the front of the names.  They also almost all 
> contain spaces, which means some fancy footwork with the \.
> 
> Is there a way to do this?  I have room to copy them to another 
> directory if needed.  I would sort of actually prefer it that way since 
> if it messes up, I got the originals at least.
> 
> Sorry I'm not real good at gawk, sed and all those things.  I suspect 
> those will be used tho.  I am familiar with | and grep tho.  ;-)
> 
> Thoughts?

I can’t remember right now what graphical environment you use, but for KDE
there is KRename. But if you want it quick and efficient, I suggest
renameutils. You give it a list of files and it opens $EDITOR containing two
columns with the list. The first is the old name, and in the second you can
enter the new name.

It’s basically a mass renamer for the console, powered by your favorite
features of your favorite editor. With the recursive flag -R you can even do
what you want for many dirs at once and then insert the Series name using
search and replace with regular expressions.

But your particular example could be done simply with:

cd "/data/Movies/TV_Series/Person of Interest"
for i in *.mp4; do mv -n "$i" "Person of Interest - $i"; done
-- 
Gruß | Greetings | Qapla'
I forbid any use of my email addresses with Facebook services.

The advantage of smartness is that one can pretend to be stupid.
The opposite is far more difficult.

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2011-12-01  2:19 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-01  1:49 [gentoo-user] Changing names of LOTS of files, adding to them actually Dale
2011-12-01  2:18 ` Frank Steinmetzger [this message]
2011-12-01  2:46   ` Dale
2011-12-01  2:19 ` Francisco Ares
2011-12-01  2:23   ` Francisco Ares
2011-12-01  2:22 ` Pandu Poluan
2011-12-01  2:29   ` Pandu Poluan
2011-12-01  2:22 ` bill.longman
2011-12-01  3:23   ` Frank Steinmetzger
2011-12-01  4:18 ` Dale
2011-12-01  8:53 ` Neil Bothwick
2011-12-01  9:34 ` Stroller
2011-12-01 10:42   ` Dale
2011-12-01 15:29     ` Frank Steinmetzger
2011-12-02 17:33       ` James Broadhead
2011-12-02 10:50     ` Stroller
2011-12-02 15:43       ` Frank Steinmetzger
2011-12-01 10:55   ` Helmut Jarausch
2011-12-01 13:22     ` James Broadhead
2011-12-01 13:51       ` Paul Hartman
2011-12-02 10:21     ` Stroller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111201021821.GD23374@eisen.lan \
    --to=warp_7@gmx.de \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox