08-26-2005
I might be wrong, but I don't think /usr/bin/find is needed to accomplish what OP wanted:
ls -lrt (or, alternatively "-1rt")
gives a list of files sorted ascendingly by modification date, therefore:
ls -1rt | head -10000 | while read file ; do mv $file /somewhere/else ; done
should do the trick. If there are subdirectories and these should be excluded things get a bit more complicated. Replace the "ls -1rt" above with:
ls -lrt | grep "^-" | sed 's/[<space><tab>][<space><tab>]*/<space>/g' | cut -d' ' -f9
I concede, the second is a bit of a stretch of a "one-liner". Replace "<space>" and "<tab>" with literal tabs and spaces respectively.
bakunin
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello folks. I have read the forum here, almost came close to using some of the hints but too much info so I need a little nudge.
OBJECTIVE: I want to write a script that looks at certain type of files, than move those selected files to another directory, however, keeping the structure (PATH)... (4 Replies)
Discussion started by: saswerks
4 Replies
2. Shell Programming and Scripting
I am looking for files of a certian type and logging them. After they are logged they need to be moved to a different directory. HOw can i incorporate that in my current script?
CSV_OUTFILE="somefile.csv"
find . -name W\* -exec printf "%s,%s,OK" {} `date '+%Y%m%d%H%M%S'` \; > ${CSV_OUTFILE}
... (9 Replies)
Discussion started by: pimentelgg
9 Replies
3. Shell Programming and Scripting
i have some 1000 files in my dir and i want to find top 100 files and move them to some other location:
below the 2 commands i used, but it is not working
ls -ltr | grep ^- | head -100 | xargs mv destination - _________>not working
ls -ltr | grep ^- | head -100 | xargs mv {}... (3 Replies)
Discussion started by: ali560045
3 Replies
4. Shell Programming and Scripting
Hello All,
/storage3
/storage4
I have written a shell script to locate files older than 7 days in /storage4 folder and move to /storage3.At the same time it will take output as number of files moved and log in a .txt file.
It will also find files in /storage3 older than 90 days and remove... (4 Replies)
Discussion started by: Siddheshk
4 Replies
5. Shell Programming and Scripting
Hi All,
So I have another question. I'm trying to search for files with a certain extension and then move all of them up one level in the folder hierarchy.
So something like this:
original: /path/to/file/test.txt
after: /path/to/test.txt
I had some great help recently with another... (4 Replies)
Discussion started by: ideal2545
4 Replies
6. Shell Programming and Scripting
Hi all
I wrote a little script that search for a file and moves it, its like this:
#!/bin/ksh
today=`date +"%d_%m_%y"`
if ;
then
mkdir -p /tmp/bigfiles/$today
mv $1 /tmp/bigfiles/$today/
echo "moving big file from /home/appcwec " | mailx -s "bigfile" ffff@yyy.com
else
... (4 Replies)
Discussion started by: fretagi
4 Replies
7. Red Hat
Greetings....
Trying to find and move the 30 days old logs
#!/bin/bash
DATE=`date +%d-%b-%Y`
STATUSLOG="$HPATH$DATE-E3Backup.log"
HPATH="/ABC/Websphere/"
HT=`hostname`
BKUPSTR="/ABC/Websphere/$HT/"
echo "Moving of old logs Started on $HT " >> $STATUSLOG
find... (2 Replies)
Discussion started by: manju98458
2 Replies
8. Debian
Hi
A mismatch occurred on my system (Debian, Sid). I've got 3 disks sda, b, c.
Unfortunately, when I was adding a third disk (sdc) it all finished so that both sdb and sdc now have a boot flag. So, the first thing I would like to find out is which disk the system now boots from: sdb or sdc? In... (0 Replies)
Discussion started by: mladen
0 Replies
9. Shell Programming and Scripting
Hi all,
I am trying to find files newer than a given file and them mv them to a new location.
So I far I have:
find . ! -newer <file_name> -exec ls -l {} \;
and
find . ! -newer <file_name> -exec mv /TEMP_LOCATION {} \;
find is not liking this.
Anyone know how to modify the last... (2 Replies)
Discussion started by: jonnyd
2 Replies
10. Shell Programming and Scripting
I have the below command to delete all .xml files older than 90 days
find . -type f -name '*.xml' -mtime +90 -exec rm {} \;
What will be the command to move all the .xml files older than 90 days to this folder -> "/tmp/my_bk"
My OS: SunOS my-pc 5.10 Generic_150400-17 sun4v sparc... (4 Replies)
Discussion started by: mohtashims
4 Replies
LEARN ABOUT DEBIAN
fslint
fslint-gui(1) User Commands fslint-gui(1)
NAME
fslint-gui - A GUI wrapper for the individual fslint command line tools
SYNOPSIS
fslint-gui [OPTIONS] [PATHS]
DESCRIPTION
fslint is a toolset to find various problems with filesystems, including duplicate files and problematic filenames etc.
Individual command line tools are available in addition to the GUI and to access them, one can change to, or add to $PATH the
/usr/share/fslint/fslint directory on a standard install. Each of these commands in that directory have a --help option which further
details its parameters.
findup - find DUPlicate files
findnl - find Name Lint (problems with filenames)
findu8 - find filenames with invalid utf8 encoding
findbl - find Bad Links (various problems with symlinks)
findsn - find Same Name (problems with clashing names)
finded - find Empty Directories
findid - find files with dead user IDs
findns - find Non Stripped executables
findrs - find Redundant Whitespace in files
findtf - find Temporary Files
findul - find possibly Unused Libraries
zipdir - Reclaim wasted space in ext2 directory entries
PARAMETERS
If [PATHS] are specified, they become the default search path, otherwise the current directory becomes the default.
--version
Display the fslint version and exit
--help Display help for tool specific options
AUTHOR
Written by Padraig Brady
REPORTING BUGS
Report bugs to <P@draigBrady.com>.
COPYRIGHT
Copyright (C) 2000-2009 Padraig Brady <P@draigBrady.com>.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details, which is available at www.gnu.org
fslint July 2009 fslint-gui(1)