mkdir


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users mkdir
# 1  
Old 02-23-2008
mkdir

Is there ant way to increase max number of folders in the directory from the 32766:

Problem UFS:
Code:
shell>mkdir mmm

mkdir: mmm: Too many links
But there are no links, just folders.

Code:
shell>ls | wc -l

32766
# 2  
Old 02-23-2008
A link can be a file too. The system call for rm is unlink(). When you see that message, among other things, it means you'll have really bad performance. Finding a file will take forever. Change the directory layout.

UNIX systems have different filesystems (software that manages files on a disk) on a single machine.

/etc/fstab will tell you which filesystem you have on the disk with your problem.
As a temporary fix, you'll have to start moving files off that directory to others.

What OS and filesystem is it?

Use df -i <directory> to see how many inodes are left in the filesystem. Just to be sure.

Last edited by jim mcnamara; 02-23-2008 at 07:51 AM..
# 3  
Old 02-23-2008
This is well known information...
And I wrote that this is UFS...
I can not move files to another directory.
Anyway there is no normal method to change this parameter,
maximum 2^15 -1 -2 for "." and "..".
# 4  
Old 02-23-2008
Mirusnet, you're right, there's no normal way to change this param on UFS.

From the Sun manual -

Quote:
The maximum number of subdirectories per directory in a UFS file system is 32,767. This limit is predefined and cannot be changed.
Although this is easily avoided by changing your approach to this issue; Unix file systems are not optimised for large numbers of files in directories (although this can be tweaked using tunefs), you will get much better performance by having a deeper structure rather than a flat one. Implement an index layer on top of your existing flat structure, go for a B+ tree type approach.

Hope this helps,

-c
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Mkdir

hi linux expert what is a difference between: mkdir test and mkdir ./test and also if ( -e /test ) then and if ( -e ./test ) then thanks in advance Please use icode or code tags next time for your code and data (1 Reply)
Discussion started by: abdossamad2003a
1 Replies

2. UNIX for Dummies Questions & Answers

How to use mkdir{...} with a variable?

Hi, I used "mkdir job{0001..10}" do get directories. Now I want to create directories with a variable, for exemple "mkdir job{0001..$a}". When a=5 I get the directory "job{0001..5}". What have i to change to get job0001,...,job0005 :/ Thx for ur help :) (1 Reply)
Discussion started by: E_taks
1 Replies

3. UNIX for Dummies Questions & Answers

Mkdir utility

Howdy, Puttering around in unix, and read this in the mkdir man page: "The mkdir utility creates the directories named as operands..." What does this mean, i.e. as operands? Many thanks, DN (2 Replies)
Discussion started by: danuke
2 Replies

4. Homework & Coursework Questions

Mkdir

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Do the procedure, which if there are 5 parameters then it creates 4 directories with names of 4 parameters, in... (2 Replies)
Discussion started by: bolones
2 Replies

5. Linux

mkdir command

Hi all, i am new to Linux and need some help. I used the command: mkdir super Directory super is created When i try to change to this directory using: cd /super I get: bash: cd: /super: No such file or directory when i use: rm super I get: rm: cannot remove 'super': Is a directory What... (5 Replies)
Discussion started by: Deside
5 Replies

6. Shell Programming and Scripting

mkdir bug

Dear, I have the following script: maak_backup () { echo 'Maken van tijdelijke bestanden, even geduld aub.' for i in /home/yannick/* ; do cp -r $i $i.bac done if ; then echo 'Backup map = OK!' echo 'Bezig met kopiŽren, even geduld... (9 Replies)
Discussion started by: yadeki
9 Replies

7. Shell Programming and Scripting

Help me with mkdir command

Hi, please help me with this small script #!/bin/sh curdir=`pwd` n20=$curdir'/n20/' msat=$curdir'/n20/msat/' if then mkdir $n20 fi if then mkdir $msat fi for a in 30 40 50 60 70 80 do (4 Replies)
Discussion started by: Dark2Bright
4 Replies

8. Shell Programming and Scripting

Cp/Mkdir and spaces

I am having trouble using cp and mkdir commands on a small script. The problem is I have spaces what I am trying to mkdir and then copy. Any suggestions on how I can solve this problem? I've tried searching online. while read linefile do echo mkdir -p $CPP$linefile | cut -d / -f 1-5,8-12 ... (10 Replies)
Discussion started by: imagiro1
10 Replies

9. Shell Programming and Scripting

mkdir

Hi, I look for a script to create 150 directories : d000 d001 d002 ... ... d149 would you help me please ? I think it would be for i mkdir d$i Many thanks. PS : #uname -a AIX fserver 3 5 0050691A4C00 (2 Replies)
Discussion started by: big123456
2 Replies

10. Linux

install vs mkdir

I'm sitting here late at night, reading linux from scratch, and I come to this part: http://lfs.osuosl.org/lfs/view/stable/chapter06/creatingdirs.html my question to you, the all knowing unix.com'ers is this: what's the difference between using the install command as they do, and using the... (1 Reply)
Discussion started by: thmnetwork
1 Replies
Login or Register to Ask a Question