Do you mean 4 million (4M) files? The performance on a directory with that many files will be terrible, to say the least. I'm surpised you did not run out of inodes....
There is nothing wrong with your command. It probably takes 60 seconds to locate one file name in the directory and delete it.
Try this, and check back on Monday.... assume your directory name is ad.
You need to get rid of the directory as well. Then recreate it.
Hi there,
I am trying to move around 3000 files from one directory to another. The mv command is complaining from too many arguments. I tried to use the xargs command but with no luck. Could some body provide help?
Regards (4 Replies)
I discovered that GNU's xargs has a -P option to allow its processes to run in parallel. Great! Is this a GNU thing, or is it supported by other platforms as well? (4 Replies)
Hi,
I have a requirement to RCP the files from remote server to local server.
Also the RCP has to run in parallel. However using 'xargs' retrives 2 file names during each loop. How do we restrict to only one file name using xargs and loop till remaining files.
I use the below code for... (2 Replies)
Hello there,
Let me show you a simple example of what I am trying to achieve:
1) I have an input text file with some lines:
1 a
2 b
3 c
2) And I want to run a command with these lines as arguments (+ arbitrary extra arguments). For example:
$ command "1 a" "2 b" "3 c" "bye"
I... (7 Replies)
hi
Could any one please tell me the option using which we can run multiple commands using xargs
I have list of files, I want to run dos2unix and chmod at one shot on them
I tried google n searched man pages but couldnt really find the solution , please help
right now im doing this
ls... (4 Replies)
Using the bash shell I'm trying to either create a command for the command line or a script that will show netstat info for a given process name. Here is an example of what I'm trying to do:$ ps aux |grep catalina |grep -v grep | awk '{print $2}'
5132
$ netstat -nlp |grep 5132
(Not all processes... (11 Replies)
Hello, I need some help with xargs
$ ls
aaa bbb ccc ddd$ ls | xargs -I{} ls -la {}
-rw-rw-r--. 1 xxx xx 0 May 30 20:04 aaa
-rw-rw-r--. 1 xxx xx 0 May 30 20:04 bbb
-rw-rw-r--. 1 xxx xx 0 May 30 20:04 ccc
-rw-rw-r--. 1 xxx xx 0 May 30 20:04 dddit's possible to have output like this with... (3 Replies)
Hi,
can anyone tell me in detail ?
what the following do in detail ?
I am trying to get a largest number in a list
Thanks
Tao
LARGEST=$(echo $* | xargs -n1 | sort -nr | tail -1) (3 Replies)
Discussion started by: ccp
3 Replies
LEARN ABOUT BSD
mkdir
MKDIR(2) System Calls Manual MKDIR(2)NAME
mkdir - make a directory file
SYNOPSIS
mkdir(path, mode)
char *path;
int mode;
DESCRIPTION
Mkdir creates a new directory file with name path. The mode of the new file is initialized from mode. (The protection part of the mode is
modified by the process's mode mask; see umask(2)).
The directory's owner ID is set to the process's effective user ID. The directory's group ID is set to that of the parent directory in
which it is created.
The low-order 9 bits of mode are modified by the process's file mode creation mask: all bits set in the process's file mode creation mask
are cleared. See umask(2).
RETURN VALUE
A 0 return value indicates success. A -1 return value indicates an error, and an error code is stored in errno.
ERRORS
Mkdir will fail and no directory will be created if:
[ENOTDIR] A component of the path prefix is not a directory.
[EINVAL] The pathname contains a character with the high-order bit set.
[ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
[ENOENT] A component of the path prefix does not exist.
[EACCES] Search permission is denied for a component of the path prefix.
[ELOOP] Too many symbolic links were encountered in translating the pathname.
[EPERM] The path argument contains a byte with the high-order bit set.
[EROFS] The named file resides on a read-only file system.
[EEXIST] The named file exists.
[ENOSPC] The directory in which the entry for the new directory is being placed cannot be extended because there is no space left on
the file system containing the directory.
[ENOSPC] The new directory cannot be created because there there is no space left on the file system that will contain the directory.
[ENOSPC] There are no free inodes on the file system on which the directory is being created.
[EDQUOT] The directory in which the entry for the new directory is being placed cannot be extended because the user's quota of disk
blocks on the file system containing the directory has been exhausted.
[EDQUOT] The new directory cannot be created because the user's quota of disk blocks on the file system that will contain the direc-
tory has been exhausted.
[EDQUOT] The user's quota of inodes on the file system on which the directory is being created has been exhausted.
[EIO] An I/O error occurred while making the directory entry or allocating the inode.
[EIO] An I/O error occurred while reading from or writing to the file system.
[EFAULT] Path points outside the process's allocated address space.
SEE ALSO chmod(2), stat(2), umask(2)4.2 Berkeley Distribution August 26, 1985 MKDIR(2)