Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How do I rename a bunch of files at once? Post 302186914 by bbbngowc on Friday 18th of April 2008 12:32:56 PM
Old 04-18-2008
How do I rename a bunch of files at once?

I have about 3000+ files name P08DDD that I want to rename U08DDD. How can I do this using a single command?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

grep'ing for text within a bunch of files...?

I have, say, a dozen files, and I want to grep for a string of text within them. I don't remember the exact syntax, but let me give it a shot and show you an idea here... find . -type f -exec grep thisword {} \; ...and there's a way to put more than one grep into the statement, so it will tell... (1 Reply)
Discussion started by: kitykity
1 Replies

2. Shell Programming and Scripting

Renaming a bunch of files

Hi Can any body help me reg. this problem? The problem is the format of the shell script should be >renam old new rename: it renames all files in current directory from old extension to new extension old: it is the old extension of file name (including the '.' ) new: its the new extension ... (2 Replies)
Discussion started by: Prashanth.m
2 Replies

3. Shell Programming and Scripting

Renaming a bunch of files

This is possibly a FAQ, but I was unable to find an answer: let's say you have two files named "hello.txt" and "goodbye.txt" and you want them to be "hi.txt" and "seeyou.txt". The typical regular expressions renamer apps do not apply, as you want different new names for each one of the files. The... (2 Replies)
Discussion started by: tokland
2 Replies

4. Shell Programming and Scripting

Replace Characters for bunch of Files.

Hi, I am new to unix and looking out for some help in reading a file contents and replacing the characters, the requirement is I having a folder and having nearly 300 txt files, all the file contents contains some words we need to iterate all each and every files and need to find and replace it... (1 Reply)
Discussion started by: subrahmaniank
1 Replies

5. Shell Programming and Scripting

Multiple edits to a bunch of html files

I'm trying to upgrade a whole bunch of pages on my site to a new design. I thought one way of doing it would be to enclose the content in special comment tags and then use some form of script to wrap the new html around it. Like this: <!-- content start --> <h1>Blah blah blah</h1> yada yada... (9 Replies)
Discussion started by: dheian
9 Replies

6. Shell Programming and Scripting

Script for adding few methods to bunch of Java files

Hi I have around 1000+ java file under different folder in /home/raxit/source and in each file i want to add a fix method. -------- /* Some comment for few lines like header block etc.. */ package import class A { method1 () { } method2 () (3 Replies)
Discussion started by: raxitsheth
3 Replies

7. UNIX for Dummies Questions & Answers

Grep bunch of gzip files to count based on category

Started using unix commands recently. I have 50 gzip files. I want to grep each of these files for a line count based particular category in column 3. How can I do that? For example Sr.No Date City Description Code Address 1 06/09 NY living here 0909 10st st nyc 2 ... (5 Replies)
Discussion started by: jinxx
5 Replies

8. Shell Programming and Scripting

Remove the first two records from a bunch of files

Hi, i have lots of single-column text files in a directory and i want to remove from each of them the first two lines and print the result in multiple new single-column files. i know that for one file the below tail command would just do the job : tail -n +3 filename > new_filename is there... (4 Replies)
Discussion started by: amarn
4 Replies

9. Shell Programming and Scripting

I need to back up a bunch of files on a directory and save that file as the current date....

this is what i have to find the files modified within the past 24 hours find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar" however i need to save/name this archive as the current date (MM-DD,YYYY.tar.gz) how do i doo this (1 Reply)
Discussion started by: bugenhagen_
1 Replies

10. Shell Programming and Scripting

How to rename bunch of files on sftp?

Hi All, I am trying to move all processed .csv files on sftp to archive dir . I tried to use wildcard *.csv but its not working . Is there any way to do this. I appreciate your help. Regards, raj (1 Reply)
Discussion started by: rajeevm
1 Replies
rename(2)							System Calls Manual							 rename(2)

NAME
rename - Renames a directory or a file within a file system SYNOPSIS
#include <stdio.h> int rename ( const char *from, const char *to ); [Tru64 UNIX] The following definition of the rename() function does not conform to current standards and is supported only for backward compatibility (see standards(5)): int rename ( char *from, char *to ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: rename(): XSH5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Identifies the file or directory to be renamed. Identifies the new pathname of the file or directory to be renamed. If the to parameter is an existing file or empty directory, it is replaced by the from parameter. If the to parameter is a nonempty directory, the rename() func- tion exits with an error. DESCRIPTION
The rename() function renames a directory or a file within a file system. For rename() to complete successfully, the calling process must have write and search permission to the parent directories of both the from and to parameters. If the from parameter is a directory and the parent directories of from and to are different, then the calling process must have write and search permission to the from parameter as well. If the from and to parameters both refer to the same existing file, the rename() function returns successfully and performs no other action. Both the from and to parameters must be of the same type (that is, both directories or both nondirectories) and must reside on the same file system. If the to parameter already exists, it is first removed. In this case it is guaranteed that a link named the to parameter will exist throughout the operation. This link refers to the file named by either the to or from parameter before the operation began. If the final component of the from parameter is a symbolic link, the symbolic link (not the file or directory to which it points) is renamed. If the final component of the to parameter is a symbolic link, the symbolic link is destroyed. If the from and to parameters name directories, the following must be true: The from parameter is not an ancestor of the to parameter. For example, the to pathname must not contain a path prefix that names from. The from parameter is well-formed. For example, the . (dot) entry in from, if it exists, refers to the same directory as from, exactly one directory has a link to from (excluding the self-referential . ), and the .. (dot-dot) entry in from, if it exists, refers to the directory that contains an entry for from. The to parameter, if it exists, must be well-formed (as defined previously). Upon successful completion, the rename() function marks the st_ctime and st_mtime fields of the parent directory of each file for update. RETURN VALUES
Upon successful completion, the rename() function returns a value of 0 (zero). Otherwise, a value of -1 is returned, and errno is set to indicate the error. ERRORS
If the rename() function fails, the file or directory name remains unchanged and errno may be set to one of the following values: Creating the requested link requires writing in a directory with a mode that denies write permission, or a component of either pathname denies search permission. The directory named by the from or to parameter is currently in use by the system or by another process. The directory that would contain to cannot be extended because the user's quota of disk blocks on the file system containing the directory is exhausted. The to parameter is an existing nonempty directory. Either the to or from parameter is an invalid address. Either the from or to parame- ter is not a well-formed directory, an attempt is made to rename . (dot) or .. (dot-dot), or the from parameter is an ancestor of the to parameter. [Tru64 UNIX] An I/O error occurred when updating the (underlined) directory. The to parameter names a directory and the from parameter names a nondirectory. Too many links were encountered in translating either to or from. The length of the to or from parameters exceeds PATH_MAX or a pathname component is longer than NAME_MAX. Indicates either that the system file table is full, or that there are too many files currently open in the system. A component of either path does not exist, or either path is the empty string, or the file named by the from parameter does not exist. The directory that would contain to cannot be extended because the file system is out of space. The from parameter names a directory and the to parameter names a nondirectory. The S_ISVTX flag is set on the directory contain- ing the file to be renamed, and the caller is not the file owner. The requested operation requires writing in a directory on a read-only file system. The link named by the to parameter and the file named by the from parameter are on different file systems. RELATED INFORMATION
Commands: chmod(1), mkdir(1), mv(1), mvdir(1) Functions: chmod(2), link(2), mkdir(2), rmdir(2), unlink(2) Standards: standards(5) delim off rename(2)
All times are GMT -4. The time now is 11:42 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy