Renaming files in linux with a regex Unicorn Meta Zoo #1: Why another podcast? ...
Is it OK if I do not take the receipt in Germany?
Are there moral objections to a life motivated purely by money? How to sway a person from this lifestyle?
Will I lose my paid in full property
What to do with someone that cheated their way through university and a PhD program?
How to keep bees out of canned beverages?
A Paper Record is What I Hamper
The art of proof summarizing. Are there known rules, or is it a purely common sense matter?
Map material from china not allowed to leave the country
Why does the Cisco show run command not show the full version, while the show version command does?
Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network?
Suing a Police Officer Instead of the Police Department
As an international instructor, should I openly talk about my accent?
"Whatever a Russian does, they end up making the Kalashnikov gun"? Are there any similar proverbs in English?
Where did Arya get these scars?
Could moose/elk survive in the Amazon forest?
Has a Nobel Peace laureate ever been accused of war crimes?
std::is_constructible on incomplete types
PIC mathematical operations weird problem
Protagonist's race is hidden - should I reveal it?
Error: Syntax error. Missing ')' for CASE Statement
What do you call the part of a novel that is not dialog?
Married in secret, can marital status in passport be changed at a later date?
Passing args from the bash script to the function in the script
What is this word supposed to be?
Renaming files in linux with a regex
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
Come Celebrate our 10 Year Anniversary!Renaming files - Regex neededNegative aspects of hiding file extensions in WindowsAnyone else experiencing high rates of Linux server crashes during a leap second day?rename multiple files with unique nameMove files to subdirectories: /img/ab123.jpg --> /img/ab/ab123.jpgLighttpd, regex in conf, path including regex matchBatch rename directories with regex via command line on LinuxRegex Replace Append FilenameRename files to add date modified to filename with Windows CMD or simple .TXThow to loop files in folder and rename extension in sftp
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I had a group of files that I'd like to consistently rename, the files are named things like
"System-Log-01-01-2009-NODATA.txt"
"Something-Log-01-01-2009-NODATA.txt"
And I wanted them as lowercase, yyyymmdd, .log extension
"system.20090101.log"
"something.20090101.log"
linux regex rename
add a comment |
I had a group of files that I'd like to consistently rename, the files are named things like
"System-Log-01-01-2009-NODATA.txt"
"Something-Log-01-01-2009-NODATA.txt"
And I wanted them as lowercase, yyyymmdd, .log extension
"system.20090101.log"
"something.20090101.log"
linux regex rename
add a comment |
I had a group of files that I'd like to consistently rename, the files are named things like
"System-Log-01-01-2009-NODATA.txt"
"Something-Log-01-01-2009-NODATA.txt"
And I wanted them as lowercase, yyyymmdd, .log extension
"system.20090101.log"
"something.20090101.log"
linux regex rename
I had a group of files that I'd like to consistently rename, the files are named things like
"System-Log-01-01-2009-NODATA.txt"
"Something-Log-01-01-2009-NODATA.txt"
And I wanted them as lowercase, yyyymmdd, .log extension
"system.20090101.log"
"something.20090101.log"
linux regex rename
linux regex rename
asked May 7 '09 at 9:17
Osama ALASSIRYOsama ALASSIRY
5243620
5243620
add a comment |
add a comment |
6 Answers
6
active
oldest
votes
I used to write perl scripts to do this, until I discovered the rename command.
It accepts a perl regex to do the rename:
for this, I just typed two commands:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *
rename 'y/A-Z/a-z/' *.log
For some distros though, rename
doesn't have this functionality (see its man page), and you may have to install perl-rename
or prename
.
very nice answer
– Judioo
May 7 '09 at 10:11
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knewmmv
but eventually thanks torename
I can use the power of regex
– Ludovic Kuty
Jan 13 '14 at 10:49
3
On Arch Linux this isperl-rename
.
– Oleh Prypin
Nov 27 '14 at 11:48
add a comment |
Since i don't have a rename command, i am relying on this:
for myfile in /my/folder/*; do
target=$(echo $myfile|sed -e 's/foo/bar/g')
mv "$myfile" "$target"
done
add a comment |
mmv is a standard linux utility to move/rename multiple files. It is available from the repos for most distributions. For your example above, you could do:
mmv *-Log-*-*-*-NODATA.txt #l1.#4#3#2.log
For more information, read this debaday article or the man page.
add a comment |
rename
util is not very "standard". Each distro ships with a different rename
tool. For instance, here on Gentoo, rename
is from sys-apps/util-linux
package and does not support regex.
Hamish Downer suggested mmv
, it seems useful, specially for use inside scripts.
On the other hand, for the general case, you might want renameutils. It has qmv
and qcp
commands, which will open a text editor of your choice (my preference: Vim) and allow you to edit the destination filenames there. After saving and closing the editor, qmv
/qcp
will do all the renaming.
Both mmv
and qmv
are smart enough to rename files in correct order and also to detect circular renames, and will automatically make a temporary file if needed.
On Gentoo you can also emerge thesys-apps/rename
package, which gives yourenamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.
– radicand
Jun 12 '13 at 4:21
add a comment |
To be fair:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *.txt
gives this output:
Use of uninitialized value $4 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $3 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $2 in regexp compilation at (eval 1) line 1.
But:
rename -n 's/(w+)-w+-(d{2})-(d{2})-(d{4})-NODATA.txt$/$1.$4$3$2.log/' *.txt && rename 'y/A-Z/a-z/' System.20090101.log
gives the right output:
System-Log-01-01-2009-NODATA.txt renamed as System.20090101.log
System.20090101.log renamed as system.20090101.log
replacing {-n} switch with {-v}
add a comment |
I created a small bash script to do this:
#!/bin/bash
for f in `ls /path/to/folder`; do
# Create new filename from the old one
# This example replaces A (upper case) with a (lower case)
new_file=`echo "$new_file" | tr A a`
# Rename the file
mv "$f" "$new_file"
done
In general parsingls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with atr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "2"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f5685%2frenaming-files-in-linux-with-a-regex%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
I used to write perl scripts to do this, until I discovered the rename command.
It accepts a perl regex to do the rename:
for this, I just typed two commands:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *
rename 'y/A-Z/a-z/' *.log
For some distros though, rename
doesn't have this functionality (see its man page), and you may have to install perl-rename
or prename
.
very nice answer
– Judioo
May 7 '09 at 10:11
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knewmmv
but eventually thanks torename
I can use the power of regex
– Ludovic Kuty
Jan 13 '14 at 10:49
3
On Arch Linux this isperl-rename
.
– Oleh Prypin
Nov 27 '14 at 11:48
add a comment |
I used to write perl scripts to do this, until I discovered the rename command.
It accepts a perl regex to do the rename:
for this, I just typed two commands:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *
rename 'y/A-Z/a-z/' *.log
For some distros though, rename
doesn't have this functionality (see its man page), and you may have to install perl-rename
or prename
.
very nice answer
– Judioo
May 7 '09 at 10:11
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knewmmv
but eventually thanks torename
I can use the power of regex
– Ludovic Kuty
Jan 13 '14 at 10:49
3
On Arch Linux this isperl-rename
.
– Oleh Prypin
Nov 27 '14 at 11:48
add a comment |
I used to write perl scripts to do this, until I discovered the rename command.
It accepts a perl regex to do the rename:
for this, I just typed two commands:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *
rename 'y/A-Z/a-z/' *.log
For some distros though, rename
doesn't have this functionality (see its man page), and you may have to install perl-rename
or prename
.
I used to write perl scripts to do this, until I discovered the rename command.
It accepts a perl regex to do the rename:
for this, I just typed two commands:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *
rename 'y/A-Z/a-z/' *.log
For some distros though, rename
doesn't have this functionality (see its man page), and you may have to install perl-rename
or prename
.
edited 17 mins ago
gombosg
31
31
answered May 7 '09 at 9:21
Osama ALASSIRYOsama ALASSIRY
5243620
5243620
very nice answer
– Judioo
May 7 '09 at 10:11
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knewmmv
but eventually thanks torename
I can use the power of regex
– Ludovic Kuty
Jan 13 '14 at 10:49
3
On Arch Linux this isperl-rename
.
– Oleh Prypin
Nov 27 '14 at 11:48
add a comment |
very nice answer
– Judioo
May 7 '09 at 10:11
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knewmmv
but eventually thanks torename
I can use the power of regex
– Ludovic Kuty
Jan 13 '14 at 10:49
3
On Arch Linux this isperl-rename
.
– Oleh Prypin
Nov 27 '14 at 11:48
very nice answer
– Judioo
May 7 '09 at 10:11
very nice answer
– Judioo
May 7 '09 at 10:11
6
6
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
Beware, some distros ship a worthless rename command. Check which one your distro has first.
– derobert
May 7 '09 at 16:24
I knew
mmv
but eventually thanks to rename
I can use the power of regex– Ludovic Kuty
Jan 13 '14 at 10:49
I knew
mmv
but eventually thanks to rename
I can use the power of regex– Ludovic Kuty
Jan 13 '14 at 10:49
3
3
On Arch Linux this is
perl-rename
.– Oleh Prypin
Nov 27 '14 at 11:48
On Arch Linux this is
perl-rename
.– Oleh Prypin
Nov 27 '14 at 11:48
add a comment |
Since i don't have a rename command, i am relying on this:
for myfile in /my/folder/*; do
target=$(echo $myfile|sed -e 's/foo/bar/g')
mv "$myfile" "$target"
done
add a comment |
Since i don't have a rename command, i am relying on this:
for myfile in /my/folder/*; do
target=$(echo $myfile|sed -e 's/foo/bar/g')
mv "$myfile" "$target"
done
add a comment |
Since i don't have a rename command, i am relying on this:
for myfile in /my/folder/*; do
target=$(echo $myfile|sed -e 's/foo/bar/g')
mv "$myfile" "$target"
done
Since i don't have a rename command, i am relying on this:
for myfile in /my/folder/*; do
target=$(echo $myfile|sed -e 's/foo/bar/g')
mv "$myfile" "$target"
done
answered Oct 31 '11 at 15:22
Franz BettagFranz Bettag
66156
66156
add a comment |
add a comment |
mmv is a standard linux utility to move/rename multiple files. It is available from the repos for most distributions. For your example above, you could do:
mmv *-Log-*-*-*-NODATA.txt #l1.#4#3#2.log
For more information, read this debaday article or the man page.
add a comment |
mmv is a standard linux utility to move/rename multiple files. It is available from the repos for most distributions. For your example above, you could do:
mmv *-Log-*-*-*-NODATA.txt #l1.#4#3#2.log
For more information, read this debaday article or the man page.
add a comment |
mmv is a standard linux utility to move/rename multiple files. It is available from the repos for most distributions. For your example above, you could do:
mmv *-Log-*-*-*-NODATA.txt #l1.#4#3#2.log
For more information, read this debaday article or the man page.
mmv is a standard linux utility to move/rename multiple files. It is available from the repos for most distributions. For your example above, you could do:
mmv *-Log-*-*-*-NODATA.txt #l1.#4#3#2.log
For more information, read this debaday article or the man page.
answered May 7 '09 at 12:20
Hamish DownerHamish Downer
6,58252948
6,58252948
add a comment |
add a comment |
rename
util is not very "standard". Each distro ships with a different rename
tool. For instance, here on Gentoo, rename
is from sys-apps/util-linux
package and does not support regex.
Hamish Downer suggested mmv
, it seems useful, specially for use inside scripts.
On the other hand, for the general case, you might want renameutils. It has qmv
and qcp
commands, which will open a text editor of your choice (my preference: Vim) and allow you to edit the destination filenames there. After saving and closing the editor, qmv
/qcp
will do all the renaming.
Both mmv
and qmv
are smart enough to rename files in correct order and also to detect circular renames, and will automatically make a temporary file if needed.
On Gentoo you can also emerge thesys-apps/rename
package, which gives yourenamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.
– radicand
Jun 12 '13 at 4:21
add a comment |
rename
util is not very "standard". Each distro ships with a different rename
tool. For instance, here on Gentoo, rename
is from sys-apps/util-linux
package and does not support regex.
Hamish Downer suggested mmv
, it seems useful, specially for use inside scripts.
On the other hand, for the general case, you might want renameutils. It has qmv
and qcp
commands, which will open a text editor of your choice (my preference: Vim) and allow you to edit the destination filenames there. After saving and closing the editor, qmv
/qcp
will do all the renaming.
Both mmv
and qmv
are smart enough to rename files in correct order and also to detect circular renames, and will automatically make a temporary file if needed.
On Gentoo you can also emerge thesys-apps/rename
package, which gives yourenamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.
– radicand
Jun 12 '13 at 4:21
add a comment |
rename
util is not very "standard". Each distro ships with a different rename
tool. For instance, here on Gentoo, rename
is from sys-apps/util-linux
package and does not support regex.
Hamish Downer suggested mmv
, it seems useful, specially for use inside scripts.
On the other hand, for the general case, you might want renameutils. It has qmv
and qcp
commands, which will open a text editor of your choice (my preference: Vim) and allow you to edit the destination filenames there. After saving and closing the editor, qmv
/qcp
will do all the renaming.
Both mmv
and qmv
are smart enough to rename files in correct order and also to detect circular renames, and will automatically make a temporary file if needed.
rename
util is not very "standard". Each distro ships with a different rename
tool. For instance, here on Gentoo, rename
is from sys-apps/util-linux
package and does not support regex.
Hamish Downer suggested mmv
, it seems useful, specially for use inside scripts.
On the other hand, for the general case, you might want renameutils. It has qmv
and qcp
commands, which will open a text editor of your choice (my preference: Vim) and allow you to edit the destination filenames there. After saving and closing the editor, qmv
/qcp
will do all the renaming.
Both mmv
and qmv
are smart enough to rename files in correct order and also to detect circular renames, and will automatically make a temporary file if needed.
answered Sep 12 '09 at 18:09
Denilson Sá MaiaDenilson Sá Maia
51137
51137
On Gentoo you can also emerge thesys-apps/rename
package, which gives yourenamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.
– radicand
Jun 12 '13 at 4:21
add a comment |
On Gentoo you can also emerge thesys-apps/rename
package, which gives yourenamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.
– radicand
Jun 12 '13 at 4:21
On Gentoo you can also emerge the
sys-apps/rename
package, which gives you renamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.– radicand
Jun 12 '13 at 4:21
On Gentoo you can also emerge the
sys-apps/rename
package, which gives you renamexm
which will do regex renaming as well as mass upper/lowercase and other nice things.– radicand
Jun 12 '13 at 4:21
add a comment |
To be fair:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *.txt
gives this output:
Use of uninitialized value $4 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $3 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $2 in regexp compilation at (eval 1) line 1.
But:
rename -n 's/(w+)-w+-(d{2})-(d{2})-(d{4})-NODATA.txt$/$1.$4$3$2.log/' *.txt && rename 'y/A-Z/a-z/' System.20090101.log
gives the right output:
System-Log-01-01-2009-NODATA.txt renamed as System.20090101.log
System.20090101.log renamed as system.20090101.log
replacing {-n} switch with {-v}
add a comment |
To be fair:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *.txt
gives this output:
Use of uninitialized value $4 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $3 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $2 in regexp compilation at (eval 1) line 1.
But:
rename -n 's/(w+)-w+-(d{2})-(d{2})-(d{4})-NODATA.txt$/$1.$4$3$2.log/' *.txt && rename 'y/A-Z/a-z/' System.20090101.log
gives the right output:
System-Log-01-01-2009-NODATA.txt renamed as System.20090101.log
System.20090101.log renamed as system.20090101.log
replacing {-n} switch with {-v}
add a comment |
To be fair:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *.txt
gives this output:
Use of uninitialized value $4 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $3 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $2 in regexp compilation at (eval 1) line 1.
But:
rename -n 's/(w+)-w+-(d{2})-(d{2})-(d{4})-NODATA.txt$/$1.$4$3$2.log/' *.txt && rename 'y/A-Z/a-z/' System.20090101.log
gives the right output:
System-Log-01-01-2009-NODATA.txt renamed as System.20090101.log
System.20090101.log renamed as system.20090101.log
replacing {-n} switch with {-v}
To be fair:
rename 's/(w+)-(w+)-(dd)-(d{4})-NODATA.txt$1.$4$3$2.log$//' *.txt
gives this output:
Use of uninitialized value $4 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $3 in regexp compilation at (eval 1) line 1.
Use of uninitialized value $2 in regexp compilation at (eval 1) line 1.
But:
rename -n 's/(w+)-w+-(d{2})-(d{2})-(d{4})-NODATA.txt$/$1.$4$3$2.log/' *.txt && rename 'y/A-Z/a-z/' System.20090101.log
gives the right output:
System-Log-01-01-2009-NODATA.txt renamed as System.20090101.log
System.20090101.log renamed as system.20090101.log
replacing {-n} switch with {-v}
edited Oct 31 '11 at 14:25
answered Oct 31 '11 at 14:11
fpbafpba
112
112
add a comment |
add a comment |
I created a small bash script to do this:
#!/bin/bash
for f in `ls /path/to/folder`; do
# Create new filename from the old one
# This example replaces A (upper case) with a (lower case)
new_file=`echo "$new_file" | tr A a`
# Rename the file
mv "$f" "$new_file"
done
In general parsingls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with atr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
add a comment |
I created a small bash script to do this:
#!/bin/bash
for f in `ls /path/to/folder`; do
# Create new filename from the old one
# This example replaces A (upper case) with a (lower case)
new_file=`echo "$new_file" | tr A a`
# Rename the file
mv "$f" "$new_file"
done
In general parsingls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with atr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
add a comment |
I created a small bash script to do this:
#!/bin/bash
for f in `ls /path/to/folder`; do
# Create new filename from the old one
# This example replaces A (upper case) with a (lower case)
new_file=`echo "$new_file" | tr A a`
# Rename the file
mv "$f" "$new_file"
done
I created a small bash script to do this:
#!/bin/bash
for f in `ls /path/to/folder`; do
# Create new filename from the old one
# This example replaces A (upper case) with a (lower case)
new_file=`echo "$new_file" | tr A a`
# Rename the file
mv "$f" "$new_file"
done
answered Jul 28 '15 at 16:08
bjarkig82bjarkig82
111
111
In general parsingls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with atr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
add a comment |
In general parsingls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with atr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
In general parsing
ls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with a tr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
In general parsing
ls
output is not the best idea. A random search pulled up this longish read on Unix . SE for your amusement. | In addition your answer would better match the question with a tr '[:upper:]' '[:lower:]'
– HBruijn
Jul 28 '15 at 19:07
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f5685%2frenaming-files-in-linux-with-a-regex%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown