当前位置:首页 » 知网查重 » linux获取文件目录

linux获取文件目录

发布时间: 2021-03-25 13:10:59

㈠ 怎么得到linux下的一个文件的路径要带文件名的。

1 这个复制移动等都是linux操作很简单的操作,一般新手可能由于自己对文件目录的存版放的信息权
不了解所以导致你记不住文件路径,新手的话你的那种<<pwd,复制目录路径一次,然后在复制文件名一次>> 也算是行的通的但效率明显不高

2 快速操作;
习惯很重要,要经常使用tab键来进行路径和文件名的补齐.,这个可以很快的提高你的操作速度

另外掌握必要的信息,你多少去了解下那些个文件目录的大致功能如/etc就是经常放配置文件
/var日志文件就存在其中,这样有便与你快速掌握方向

3 多练 ,这个熟练是练出来的.

㈡ linux 下怎样查找一个文件夹在哪个目录下

可以使用find及local查找。 find:
1.命令格式
find pathname -options [-print -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 - 管道文件。

㈢ linux中查看文件和目录的命令是什么

linux 命令: 显示文件属性介绍:文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。

语法:

lsattr [-adRvV] [文件或目录...]选项介绍:

-a: 显示所有文件和目录,包括隐藏文件;

-d: 显示目录名称,而非其内容;

-R: 递归处理,将指定目录下的所有文件及子目录一并处理;

-v: 显示文件或目录版本;

-V: 显示版本信息。

(3)linux获取文件目录扩展阅读:

linux操作常用命令:

文件和目录

cd /home 进入 '/ home' 目录'

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd 进入个人的主目录

cd ~user1 进入个人的主目录

cd - 返回上次所在的目录

pwd 显示工作路径

ls 查看目录中的文件

ls -F 查看目录中的文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件

ls *[0-9]* 显示包含数字的文件名和目录名

tree 显示文件和目录由根目录开始的树形结构(1)

lstree 显示文件和目录由根目录开始的树形结构(2)

mkdir dir1 创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2 同时创建两个目录

mkdir -p /tmp/dir1/dir2 创建一个目录树

rm -f file1 删除一个叫做 'file1' 的文件'

rmdir dir1 删除一个叫做 'dir1' 的目录'

rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1 dir2 同时删除两个目录及它们的内容

mv dir1 new_dir 重命名/移动 一个目录

cp file1 file2 复制一个文件

cp dir/* . 复制一个目录下的所有文件到当前工作目录

cp -a /tmp/dir1 . 复制一个目录到当前工作目录

cp -a dir1 dir2 复制一个目录

ln -s file1 lnk1 创建一个指向文件或目录的软链接

ln file1 lnk1 创建一个指向文件或目录的物理链接

touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

文件搜索

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录

find / -user user1 搜索属于用户 'user1' 的文件和目录

find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

find / -name *.rpm -exec chmod 755 '{}' ; 搜索以 '.rpm' 结尾的文件并定义其权限

find / -xdev -name *.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备

locate *.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令

whereis halt 显示一个二进制文件、源码或man的位置

which halt 显示一个二进制文件或可执行文件的完整路径

参考资料来源:网络:liunx

㈣ Linux系统中获取路径的文件名的方法

这篇文章主要介绍了Linux系统中获取路径的文件名的方法,文中总结出了两条,需要的朋友可以参考下
代码如下:
[[email protected]
]#basename
/root/aaa/bbb/dabu.txt
显示:
代码如下:
dabu.txt
#获取路径的文件名
shell脚本中如何获得脚本文件所在路径?
方法一:
代码如下:
[[email protected]
]#DIR=$(cd
"$(dirname
"$0")";
pwd)
[[email protected]
]#echo
$DIR
但是像这种dirname
"$0"这种写法,在遇到source命令时会得到错误的结果。
方法二:
代码如下:
[[email protected]
]#echo
"$(
cd
"$(
dirname
"${BASH_SOURCE[0]}"
)"
&&
pwd
)"
上面一行命令可以获得脚本的绝对轮径,无论你在何处调用这个脚本。
但是如果含有软链接,就无法使用了。所以,我们为了能正确解析指向脚本的软链接,可以使用下面的多行命令:
代码如下:
SOURCE="${BASH_SOURCE[0]}"
while
[
-h
"$SOURCE"
];
do
#
resolve
$SOURCE
until
the
file
is
no
longer
a
symlink
DIR="$(
cd
-P
"$(
dirname
"$SOURCE"
)"
&&
pwd
)"
SOURCE="$(readlink
"$SOURCE")"
[[
$SOURCE
!=
/*
]]
&&
SOURCE="$DIR/$SOURCE"
#
if
$SOURCE
was
a
relative
symlink,
we
need
to
resolve
it
relative
to
the
path
where
the
symlink
file
was
located
done
DIR="$(
cd
-P
"$(
dirname
"$SOURCE"
)"
&&
pwd
)"
也可与source,bash
-c命令使用
但是,如果你在脚本中使用先cd切换到其他目录,在运行时上面的命令片段时,则上面的命令不能等到正确的结果。可以参考关于$CDPATH
陷阱的文章。想理解它如何其作用的,可以运行下面的代码:
代码如下:
#!/bin/bash
SOURCE="${BASH_SOURCE[0]}"
while
[
-h
"$SOURCE"
];
do
#
resolve
$SOURCE
until
the
file
is
no
longer
a
symlink
TARGET="$(readlink
"$SOURCE")"
if
[[
$SOURCE
==
/*
]];
then
echo
"SOURCE
'$SOURCE'
is
an
absolute
symlink
to
'$TARGET'"
SOURCE="$TARGET"
else
DIR="$(
dirname
"$SOURCE"
)"
echo
"SOURCE
'$SOURCE'
is
a
relative
symlink
to
'$TARGET'
(relative
to
'$DIR')"
SOURCE="$DIR/$TARGET"
#
if
$SOURCE
was
a
relative
symlink,
we
need
to
resolve
it
relative
to
the
path
where
the
symlink
file
was
located
fi
done
echo
"SOURCE
is
'$SOURCE'"
RDIR="$(
dirname
"$SOURCE"
)"
DIR="$(
cd
-P
"$(
dirname
"$SOURCE"
)"
&&
pwd
)"
if
[
"$DIR"
!=
"$RDIR"
];
then
echo
"DIR
'$RDIR'
resolves
to
'$DIR'"
fi
echo
"DIR
is
'$DIR'"

㈤ 怎么在linux 下查看文件目录

在linux系统下使用ls可以查看当前目录的所有文件,ls
-l可以查看所有文件并附加的所有信内息;
如果容想要linux目录下所有的文件,可以使用ls的-r选项:
ls
-r
这样显示出来的是系统中所有的文件,如果需要显示所有目录文件,可以用egrep将目录文件筛选出来,
ls
-r|egrep
./
这样就能查看linux下的所有目录文件了

㈥ linux下怎么查看目录及子目录下所有文件

ls 列出目录中的文件
命令格式 :命令 -选项 参数(目录)

ls /etc \\列出当前目录文件专
ls -a(all) /etc \\列出目录下所有属文件包括隐藏
ls -l(long) /home
ls -la /home \\列出详细目录所有,更多知识请查看《Linux就该这么学》

㈦ Linux列出当前目录下的文件和目录用什么命令

ls命令。

Is是List的缩写,表示显示文件目录列表。(只显示非隐藏文件的文件名)

参数:

-a:--all的缩写,显示所有文件,包括隐藏文件(以 . 开头的文件)

-L:列出长数据串,显示文件的大小,时间等数据信息。

ls -la:表示显示文件包括的所有信息。

(7)linux获取文件目录扩展阅读:

注意事项

linux查看日志文件内容命令有

1、cat:由第一行开始显示文件内容。

2、tac:从最后一行开始显示,可以看出tac是cat的倒着写。

3、nl:显示的时候,顺道输出行号。

4、more:一页一页的显示文件内容

5、less与more类似,但是比more更好的是,他可以往前翻页。

6、head:只看头几行。

7、tail:只看尾巴几行。

可以使用man [命令]来查看各个命令的使用文档,如 :man cp。

㈧ 如何查看linux某目录下的文件或目录的个数

用find。
比如,我在根目录"/"下查找一个名字为”a.c“的文件:
find
/
-type
f
-name
"a.c"
-type
f
---说明我查找的是一个常规文件。

㈨ 怎么查看所有目录文件 linux

在linux系统下使用ls可以查看当前目录的所有文件,ls -l可以查看所有文件并附加的所有信息;
如果想要linux目录下所有的文件,可以使用ls的-R选项:
ls -R

这样显示出来的是系统中所有的文件,如果需要显示所有目录文件,可以用egrep将目录文件筛选出来,
ls -R|egrep ./
这样就能查看linux下的所有目录文件了

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731