if [ -s "$file" ]; then
echo "$file"
fi
exit 0
while foo; do
bar
done
for i in $f; do
foo $i
done
if foo; then
bar
elif foo2;
bar2
elif n;
barn
else;
foobar
fi
find . -type f -size +0c -exec cp {} /irgendwohin \;
find . -type f -size +0c -exec cp {} /irgendwohin \;
find . -type f -size +0c -print0 | xargs -0I{} cp {} /irgendwohin/
find . -type f ! -empty -print0 | xargs -0I{} cp {} /irgendwohin/
man find
TESTS
Some tests, for example -newerXY and -samefile, allow comparison between the file currently being examined and some reference file specified on the command line. When these tests are used, the
interpretation of the reference file is determined by the options -H, -L and -P and any previous -follow, but the reference file is only examined once, at the time the command line is parsed.
If the reference file cannot be examined (for example, the stat(2) system call fails for it), an error message is issued, and find exits with a nonzero status.
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.
....
-mmin n
File's data was last modified n minutes ago.
-mtime n
File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times.
find /foo -type f -mtime 180
find -type f -mtime -$(expr \( `date +%s` - `date -d "2013-01-01" +%s` \) / 86400)
find /Volumes/squeeze -newermt 2011-01-01 | while read file
backup = `echo $file | sed 's/^\/Volumes\/squeeze\//\/Volumes\/backup\/2013-03-01\//g'`
if [ $backup-Timestamp vor dem Datum 01.01.2011 ] dann
cp -a "$backup" "$file"
fi
done
exit 0
kann ich statt -s als if-Argument auch ein Datum nehmen?
Ich würde gerne prüfen ob eine Datei jünger als zB. 01.01.2013 ist.
Hat da jemand ne Lösung aus dem Stegreif?
We use essential cookies to make this site work, and optional cookies to enhance your experience.