Sponsored Content
Full Discussion: Definition of a regular file
Top Forums UNIX for Dummies Questions & Answers Definition of a regular file Post 44527 by oombera on Monday 8th of December 2003 10:27:22 AM
Old 12-08-2003
There are different types of files (actually, everything in unix is a file), including:

block special file
character special file
directory file
pipe or FIFO special file
regular file
symbolic link
socket

- http://www.labri.fr/Perso/~betrema/s...e97.html#types

So a regular file is one that is not a directory or a link, etc.. it's "regular" because there's nothing special about it. Smilie
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Printer definition file on HP

Hello, I'm looking for the definition file for printers on HP. Can I implement printers.conf like on SUN ? Thanks for your help:( (4 Replies)
Discussion started by: annececile
4 Replies

2. Filesystems, Disks and Memory

File system definition

I really don't understand why we use many filesystems in one UNIX server and we mount them. In fact i don't really understand the signification of a file system. :( Thank you for help (1 Reply)
Discussion started by: fahmoun
1 Replies

3. Solaris

Shadow file definition

Hi Could someone Pls let me know how to define a shadow file, i.e what do each of the following stand for: root:SedGsw.WadR:13200:7:30:5:30:: What would the column headings be? Thnaks (1 Reply)
Discussion started by: narik007
1 Replies

4. Shell Programming and Scripting

daemons definition

hi there, can somebody give me a definition for daemons, or example what are they !! and what the use for? i've done some research and all what i found is /etc/... or /usr/bin/... and i haven't quietly got the concept. any ideas !! Thanks. (5 Replies)
Discussion started by: new2Linux
5 Replies

5. UNIX for Dummies Questions & Answers

Definition of $-

Could someone please direct me to a link that gives the definitions for each of the letters from the results of the $- environment variable? It would be nice to know what shell options each of the letters represents, but I am specifically looking for the shell option for 'c' (lowercase c). Thank... (12 Replies)
Discussion started by: sszd
12 Replies

6. Programming

Perl: How to read from a file, do regular expression and then replace the found regular expression

Hi all, How am I read a file, find the match regular expression and overwrite to the same files. open DESTINATION_FILE, "<tmptravl.dat" or die "tmptravl.dat"; open NEW_DESTINATION_FILE, ">new_tmptravl.dat" or die "new_tmptravl.dat"; while (<DESTINATION_FILE>) { # print... (1 Reply)
Discussion started by: jessy83
1 Replies

7. Shell Programming and Scripting

[solved] File type error (not a regular file)

Hi friend, i have written script as below to check the file existance. but i got error path="/k/p1100/users/jewel/Output" FILENAME=`ls -lrt $path/*HT|tail -1|cut -d "/" -f 8` if ; then echo "$FILENAME is available " chmod 755 $path/$FILENAME /usr/bin/scp... (0 Replies)
Discussion started by: Jewel
0 Replies

8. Shell Programming and Scripting

Create a control file from Table definition

Hi Team, I need to create a control file with a pre-defined structure for a given table name. The table is in teradata. Ex: Table Name: TBL1 Table structure: create multiset table tbl1, no fallback, no before journal, no after journal, checksum = default, default mergeblockratio... (7 Replies)
Discussion started by: unankix
7 Replies

9. Programming

Get struct definition

I have many headers with huge amount of structures in them, typical one looks like this: $ cat a.h struct Rec1 { int f1; int f2; }; struct Rec2 { char r1; char r2; }; struct Rec3 { int f1; float k1; float ... (6 Replies)
Discussion started by: migurus
6 Replies

10. Shell Programming and Scripting

Compare the source definition file with data file

Hi How to compare the source definition file in unix with the data file . Please can you share me example if some one has done it before (3 Replies)
Discussion started by: Raj4fusion
3 Replies
MKNOD(2)						     Linux Programmer's Manual							  MKNOD(2)

NAME
mknod - create a special or ordinary file SYNOPSIS
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> int mknod(const char *pathname, mode_t mode, dev_t dev); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): mknod(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED DESCRIPTION
The system call mknod() creates a file system node (file, device special file or named pipe) named pathname, with attributes specified by mode and dev. The mode argument specifies both the permissions to use and the type of node to be created. It should be a combination (using bitwise OR) of one of the file types listed below and the permissions for the new node. The permissions are modified by the process's umask in the usual way: the permissions of the created node are (mode & ~umask). The file type must be one of S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO or S_IFSOCK to specify a regular file (which will be created empty), char- acter special file, block special file, FIFO (named pipe), or UNIX domain socket, respectively. (Zero file type is equivalent to type S_IFREG.) If the file type is S_IFCHR or S_IFBLK then dev specifies the major and minor numbers of the newly created device special file (makedev(3) may be useful to build the value for dev); otherwise it is ignored. If pathname already exists, or is a symbolic link, this call fails with an EEXIST error. The newly created node will be owned by the effective user ID of the process. If the directory containing the node has the set-group-ID bit set, or if the file system is mounted with BSD group semantics, the new node will inherit the group ownership from its parent direc- tory; otherwise it will be owned by the effective group ID of the process. RETURN VALUE
mknod() returns zero on success, or -1 if an error occurred (in which case, errno is set appropriately). ERRORS
EACCES The parent directory does not allow write permission to the process, or one of the directories in the path prefix of pathname did not allow search permission. (See also path_resolution(7).) EEXIST pathname already exists. This includes the case where pathname is a symbolic link, dangling or not. EFAULT pathname points outside your accessible address space. EINVAL mode requested creation of something other than a regular file, device special file, FIFO or socket. ELOOP Too many symbolic links were encountered in resolving pathname. ENAMETOOLONG pathname was too long. ENOENT A directory component in pathname does not exist or is a dangling symbolic link. ENOMEM Insufficient kernel memory was available. ENOSPC The device containing pathname has no room for the new node. ENOTDIR A component used as a directory in pathname is not, in fact, a directory. EPERM mode requested creation of something other than a regular file, FIFO (named pipe), or UNIX domain socket, and the caller is not privileged (Linux: does not have the CAP_MKNOD capability); also returned if the file system containing pathname does not support the type of node requested. EROFS pathname refers to a file on a read-only file system. CONFORMING TO
SVr4, 4.4BSD, POSIX.1-2001 (but see below). NOTES
POSIX.1-2001 says: "The only portable use of mknod() is to create a FIFO-special file. If mode is not S_IFIFO or dev is not 0, the behav- ior of mknod() is unspecified." However, nowadays one should never use mknod() for this purpose; one should use mkfifo(3), a function especially defined for this purpose. Under Linux, this call cannot be used to create directories. One should make directories with mkdir(2). There are many infelicities in the protocol underlying NFS. Some of these affect mknod(). SEE ALSO
chmod(2), chown(2), fcntl(2), mkdir(2), mknodat(2), mount(2), socket(2), stat(2), umask(2), unlink(2), makedev(3), mkfifo(3), path_resolu- tion(7) COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2010-09-20 MKNOD(2)
All times are GMT -4. The time now is 04:03 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy