10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi folks,
I have a list of variables as follows:
CDBTEST1
messdba1
sat11cru1
s12tgts1
sa12ss1
I need to remove the last '1' so I can use the remaining variables in a for loop:
CDBTEST
messdba
sat11cru
s12tgts
sa12ss
Something like this: (3 Replies)
Discussion started by: jonnyd
3 Replies
2. Linux
hi,
i have a cache file with below file list
more gtda_11.cache
GTDA_Dly_Pmix_GB_6_20130624.20130624070610.psv
GTDA_Dly_Pmix_CH_006_20130624.20130624140018.psv
GTDA_Dly_Pmix_GB_6_20130624.20130624070620.psv
GTDA_Dly_Pmix_BE_6_20130624.20130624070620.psv... (2 Replies)
Discussion started by: renuk
2 Replies
3. Solaris
Hi,
I am using solaris 10 OS.Please help me out with the commands needed in below two scenarios.
1)How to delete the existing files in the tar file.
suppose i have a main tarfile named application.tar and it contains a file called ingres.tar.
what is the command to remove ingres.tar... (2 Replies)
Discussion started by: muraliinfy04
2 Replies
4. Shell Programming and Scripting
I need to write a script to :
list files with *.i extension in a directory and all its subdirectories + 30days old, save it in a file and then remove (2 Replies)
Discussion started by: lena keung
2 Replies
5. Shell Programming and Scripting
Dear all,
I have a dir structure like
main_dir
At_nn Ag_js Nf_hc ....
mcd32 mgd43... mcd32 mgd43... mcd32 mgd43...
and each subdir (e.g. mcd32, mgd43) contains files.
Now, i... (15 Replies)
Discussion started by: yogeshkumkar
15 Replies
6. Shell Programming and Scripting
Hi
I want to remove the first row in a list of files and am trying to do via the following.
I've tried various quotes to redirect the modifed file to a newly named version of itself but no joy.
Can you help?
> for i in 'ls A*'; do sed '1d' $i > $i"_complete"; done
bash: $i"_complete":... (4 Replies)
Discussion started by: ksexton
4 Replies
7. UNIX for Dummies Questions & Answers
done some homework on this--
after i remove up to and including the ) i want to take newfile.txt and use that list to remove the files from a file in my the directory pwd
i have a input.txt file
cat input,txt
1)mary.jpg
12)john.jpg
100)frankkfkdf .jpg
i want to remove the characters in the... (1 Reply)
Discussion started by: plener
1 Replies
8. Shell Programming and Scripting
I have something a bit tricky here and not sure how to go about fixing it.
I am doing a ls on a directory to obtain a list of databases within a directory and assigning it to a string as you can see from below. The problem is there is a folder in there called apache. I do not want this to be... (3 Replies)
Discussion started by: LRoberts
3 Replies
9. Shell Programming and Scripting
I have a large list of filenames from an Excel sheet, which I then translate into a simple text file. I'd like to use this list, which contains various file extensions , to archive these files and then remove them recursively through multiple directories and subdirectories. So far, it looks like... (5 Replies)
Discussion started by: fxvisions
5 Replies
10. UNIX for Advanced & Expert Users
Hi
I have a problem. One of the directories in /var, on one of my servers, has filled up with loads of files. I have tried to list the directory to see what is in it, but the 'ls' command just hangs. Same thing happens when I try to use 'rm' to remove files from that directory.
I can see what... (2 Replies)
Discussion started by: m_smith
2 Replies
FASTRM(8) System Manager's Manual FASTRM(8)
NAME
fastrm - quickly remove a set of files
SYNOPSIS
fastrm [ -d ] [ -e ] [ -uN ] [ -sM ] [ -cI ] base_directory
DESCRIPTION
Fastrm reads a list of files, one per line, from its standard input and removes them. If a file is not an absolute pathname, it is taken
relative to the directory specified on the command line. The base_directory parameter must be a simple absolute pathname -- that is, it
must not contain any ``/./'' or ``/../'' references.
Fastrm is designed to be faster than the typical ``| xargs rm'' pipeline. For example, fastrm will usually chdir(2) into a directory
before removing files from it. If the input is sorted, this means that most files to be removed will be simple names.
Fastrm assumes that its input is valid and that it is safe to just do an unlink(2) call for each item to be removed. As a safety measure,
if fastrm is run by root it will first stat(2) the item to make sure that it is not a directory before unlinking it.
OPTIONS
-d If the ``-d'' flag is used then no files are removed. Instead a list of the files to be removed, in debug form, is printed on the
standard output. Each line contains either the current directory of fastrm at the time it would do the unlink, and then the path
name it would pass to unlink(2) as two fields separated by white space and a ``/'', or the absolute path name (a single field) of
files it would unlink using the absolute path name.
-e If the ``-e'' flag is used, fastrm will treat an empty input file (stdin) as an error. This is most useful when fastrm is last in a
pipeline after a preceding sort(1) as if the sort fails, there will usually be no output to become input of fastrm.
-u If the ``-u'' flag is used, then fastrm makes further assumptions about its work environment; in particular, that there are no sym-
bolic links in the target tree. This flag also suggests that it is probably faster to reference the path ``../../../'' rather than
start from the root and come down. (Note that this probably isn't true on systems that have a namei cache, which usually holds
everything except ``..''). The optional N is an integer that specifies the maximum number of ``..'' segments to use -- paths that
would use more than this use the absolute path name (from the root) instead. If the ``-u'' flag is given without a value, ``-u1''
is assumed.
-s If the ``-s'' flag is used, then fastrm will perform the unlinks from one directory -- that is when a group of files in one direc-
tory appear in the input consecutively -- in the order that the files appear in the directory from which they are to be removed.
The intent of this flag is that on systems that have a per-process directory cache, finding files in the directory should be faster.
It can have smaller benefits on other systems. The optional M is an integer that specifies the number of files that must be going
to be removed from one directory before the files will be ordered. If the ``-s'' flag is given without a value, ``-s5'' is assumed.
When the directory reordering is in use fastrm will avoid attempting to unlink files that it can't see in the directory, which can
speed it appreciably when many of the file names have already been removed.
-c The ``-c'' flag may be given to instruct fastrm when it should chdir(2). If the number of files to be unlinked from a directory is
at least I then fastrm will chdir and unlink the files from in the directory. Otherwise it will build a path relative to its cur-
rent directory. If ``-c'' is given without the optional integer I then ``-c1'' is assumed, which will cause fastrm to always use
chdir. If ``-c'' is not used at all, then ``-c3'' is assumed. Use ``-c0'' to prevent fastrm from ever using chdir(2).
-a -r There are also ``-a'' and ``-r'' options, which do nothing at all, except allow you to say ``fastrm -usa'' ``fastrm -ussr'' or
``fastrm -user''. These happen to often be convenient sets of options to use.
EXIT STATUS
Fastrm exits with a status of zero if there were no problems, or one if something went wrong. Attempting to remove a file that does not
exist is not considered a problem. If the program exits with a non-zero status, it is probably a good idea to feed the list of files into
an ``xargs rm'' pipeline.
HISTORY
This is revision 1.3, dated 1996/10/29.
FASTRM(8)