[etcp@localhost src]$ ls -l
总计 20
-rw-r--r-- 1 etcp root 483 09-06 22:10 Makefile
-rw-r--r-- 1 etcp root 2364 09-06 22:16 tcp_client.c
-rw-rw-r-- 1 etcp etcp 2936 09-06 22:16 tcp_client.o
-rw-r--r-- 1 etcp root 2637 09-06 22:16 tcp_server.c
-rw-rw-r-- 1 etcp etcp 3260 09-06 22:16 tcp_server.o
其中,显示etcp的这一列,就是该文件的属主,如:文件tcp_server.c的属主,就是etcp这个用户。我们使用chown命令可以更改文件的属主,格式如下:
chown [选项] 用户或组 文件
例如:
#chown root tcp_server.c
其中,选项中,有一个很常用:
-R, --recursive:递归更改所有的子文件及
可以使用find及local查找。find:
1.命令格式:
find
pathname
-options
-exec
-ok
...]
2.命令功能:
用于在文件树种查找文件,并作出相应的处理
3.命令参数:
pathname:
find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print:
find命令将匹配的文件输出到标准输出。
-exec:
find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command'
{
}
\,注意{
}和\;之间的空格。
-ok:
和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
4.命令选项:
-name
按照文件名查找文件。
-perm
按照文件权限来查找文件。
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user
按照文件属主来查找文件。
-group
按照文件所属的组来查找文件。
-mtime
-n
+n
按照文件的更改时间来查找文件,
-
n表示文件更改时间距现在n天以内,+
n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime
选项,但它们都和-m
time选项。
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer
file1
!
file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b
-
块设备文件。
d
-
目录。
c
-
字符设备文件。
p
-
管道文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)