精华内容
下载资源
问答
  • 2,习惯widows那种界面操作的同学也可以像在linux界面上获取文件目录以及切换目录: >默认情况下,界面上显示的路径是按钮图形,点击一下就会实现目录的切换 >要想复制当前路径需要按ctrl+l键,切换到text文本框...

    1,在linux要想获取当前目录常用的方法就是在终端输$pwd即可;要实现目录切换直接输目的目录即可:$cd /usr/software/


    2,习惯widows那种界面操作的同学也可以像在linux界面上获取文件目录以及切换目录:

    >默认情况下,界面上显示的路径是按钮图形,点击一下就会实现目录的切换


    >要想复制当前路径需要按ctrl+l键,切换到text文本框模式,选中copy目录


    >如果要回到按钮图形模式,直接按键盘上的Esc键。

    注意:按钮图形显示路径和文本框方式显示路径就是用ctrl+l,和Esc切换就行。


    展开全文
  • Linux查看文件大小的几种方法

    万次阅读 多人点赞 2017-02-01 17:57:40
    linux获取文件大小

    stat命令

    stat filepath

    #第三行的Size字段就是文件的字节数
    xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz
      File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz'
      Size: 181238643       Blocks: 353984     IO Block: 4096   regular file
    Device: 808h/2056d      Inode: 261742      Links: 1
    Access: (0666/-rw-rw-rw-)  Uid: ( 1000/ xanarry)   Gid: ( 1000/ xanarry)
    Access: 2017-02-01 17:36:43.177892508 +0800
    Modify: 2015-10-02 12:43:29.853291000 +0800
    Change: 2016-12-26 23:33:34.619480450 +0800
     Birth: -
    

    wc命令

    wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数

    xanarry@ThinkPad:/$ wc -c  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    du命令

    du -b filepath 参数-b表示以字节计数

    xanarry@ThinkPad:/$ du -b  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643       /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    或者

    du -h filepath 直接得出人好识别的文件大小

    xanarry@ThinkPad:/$ du -h  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    173M    /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    如果对一个目录执行dudu会递归列出目录中的所有文件,并显示其大小,同时也会显示目录中所有文件的大小。假如我们想知道一个目录下所有文件占用空间的总大小,执行:

    du 目标目录 -sh
    # -s, --summarize       display only a total for each argument
    # -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
    

    ls命令

    ls -l filepath 第五列为文件字节数

    xanarry@ThinkPad:/$ ls -l  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 181238643 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    ls -h filepath h表示human, 加-h参数得到人好读的文件大小

    xanarry@ThinkPad:/$ ls -lh  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 173M 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    
    展开全文
  • 我们拿到了一个目录目录下有若干子目录,每个子目录下还有若干子目录文件,我们希望只输入最上层目录,就可以吧该目录下所有的文件都取出来,然后进行移动或者复制。目录结构或许是这样的: dir1 |-- subdir1...

    现有任务如下:

    我们拿到了一个目录,目录下有若干子目录,每个子目录下还有若干子目录和文件,我们希望只输入最上层目录,就可以吧该目录下所有的文件都取出来,然后进行移动或者复制。目录结构或许是这样的:

    dir1

       |-- subdir1

           +-- subdir3

           +-- audiofile.wav

       |-- subdir2

           +-- audiofile.wav

           +-- audiofile.wav

     

    代码如下:

    #!/bin/bash
    
    # useage
    # ./thisfilename.sh source
    # NOTE:
    #
    #  ensure this .sh file is changed mod
    #  source is which dir you want to operate
    
    function getfiles(){
      for file in `ls $1`
      do
        if [ -d $1"/"$file ]
        then
          echo $1"/"$file
          getfiles $1"/"$file
        else
          # 这里是对文件的操作,可以是移动,删除,复制,
          # 也可以在对文件进行判断,支队指定类型的文件进行操作
          `mv $1"/"$file direSource`
        fi
      done
    }
    
    getfiles $1
    

     

     

    参考:

    https://www.cnblogs.com/clarke/p/5454457.html 

     

    展开全文
  • 经常碰到这样的需求,需要知道执行程序的路径和程序名,该怎么办呢?linux中有两个命令: dirname 获得文件所在目录名称 basename 获得文件路径中的文件名

    经常碰到这样的需求,需要知道执行程序的路径和程序名,该怎么办呢?linux中有两个命令:

    dirname 获得文件所在目录名称

    basename 获得文件路径中的文件名


    下面我们来看看方法哈:

    #getdir.sh
    path="`dirname $0`"
    echo "programe's file path: $path"
    name="`basename $0`"
    echo "programe's name: $name"

    那我们执行下看看结果:

    /home/good/test/getdir.sh
    programe's file path: /home/good/test
    programe's name: getdir.sh


    展开全文
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • linux文件目录和文件链接

    千次阅读 2018-05-17 10:13:05
    linux文件目录管理 / /home /root /dev /usr /etc /boot /lib /var /tmp /proc /bin /sbin / 通常称为根分区。所有的文件和目录的起始点。只有root用户对此目录拥有写权限。 /etc 配置文件 包含所有应用程序的...
  • Linux文件目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示和命令补齐1.3 常用Linux命令二、文件目录操作相关命令2.1 文件目录操作2.1.1 文件目录查看2.1.2 目录跳转2.1.3 文件目录创建2.1.4 文件或...
  • linux C++获取目录文件列表

    千次阅读 2017-10-11 12:54:07
    好像经常用到,那就记下来吧#include #include #include #include #include std::vector<std::string> readFileList(char *basePath) { std::vector<std::string> resu
  • Linux 获取文件名称生成列表 txt - create_filelist 1. find /home/strong/MOTChallenge/MOT16/MOT16/train/MOT16-04/img1/ 文件夹下所有 *.jpg (000001.jpg - 001050.jpg) 的路径 + 图片名信息写入 txt 文件。 ...
  • Linux遍历目录获取文件的指定内容

    千次阅读 2018-11-19 11:12:10
    问题描述: 在当前用户路径下的log文件夹中存在几个文件,从这些文件中读取包含“qa_control_param”的行中的appkey字段的值,并去重后存入当前用户...2)获取文件中包含“qa_control_param”的行信息:cat $fi...
  • 很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,...
  • Linux 获取当前目录

    千次阅读 2011-11-30 15:16:16
    两种方法: 1. 利用getcwd()函数取得当前工作目录(相当于windows下的GetCurrentDirectory...2. 取得实际文件目录(相当于windows下的GetModuleFileName()) 原理:每个进程在/proc下都有一个以进程号命名的目录。在
  • Linux获取文件最后修改时间

    万次阅读 2017-08-16 10:31:15
    使用ll指令查看文件信息[root@... 1 zabbix zabbix 1660151 8月 15 12:16 xsb90.txt其中包含文件的最后修改时间,可以使用awk指令获取其中的修改时间[root@localhost urldata]# ll xsb90.txt |awk '{print $6 "-
  • 针对linux下,没有那个文件目录的原因:1、有可能是文件没有权限,用 ls -l 命令查下权限,如下:-rw-r-----. 1 root总共有10位,第一个'-'先不看,从第二个往后看。r 表示可读取,w 表示可写入,x 表示可执行。2...
  • Linux 读取目录文件 获取扩展名为TXT的文件单独压缩zip FILE=`ls /home/ubuntu/qian` for i in $FILE do if [ -f "$i" ] && [ ! -d "$i" ] && [ ${i#*.} = "txt" ] then zi...
  • Linux获取目录下的所有文件

    千次阅读 2019-06-14 18:35:24
    #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <dirent.h> static int get_files() { DIR *dirp; struct dirent *dp; dirp = opendir(".");... if ...
  • linux获取目录文件大小的问题

    千次阅读 2012-09-02 17:16:56
    函数来获取文件大小有个问题,就是一般能够获取出小文件的大小,但是有的大文件就无法获取出大小,因为 标准 C 的文件操作函数不支持对超过 2G 的文件读取 。 至于为什么用 stat_buf.st_size 获取的大小有问题,...
  • Linux C语言操作文件目录和文件

    千次阅读 2019-07-16 17:08:35
    获取文件属性—stat、lstat、fstat linux C语言遍历文件夹所有文件 方法 stat与lstat的区别,当一个文件是符号链接时,lstat返回的是该符号链接本身的信息,stat返回的是该链接指向文件的信息 dir = opendir(path)...
  • Linux - 文件目录查看命令

    千次阅读 2014-03-04 08:57:52
    文件目录查看 本文地址:http://blog.csdn.net/caroline_wendy/article/details/20441411 Linux查看文件有三个主要的命令: ls: 列出目录内容; file: 确定文件类型, 因为Linux不包含扩展名, 所以需要确定文件类型;...
  • 菜鸟必须知道的linux文件目录结构

    千次阅读 多人点赞 2013-07-01 12:15:46
    Linux文件目录结  /  根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。  /bin  bin就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux...
  • 分析编程实现对指定目录下的指定文件类型数量的统计。这里涉及到对目录文件的打开和对目录文件下的文件的遍历。这里主要用的2个库函数,打开目录的 opendir函数,readdir函数。对这2个库函数不熟悉?请看man 3 ...
  • linux获取文件全路径的方法

    千次阅读 2017-11-22 14:21:00
    获取路径的各种相关方法: 获取文件名: basename /home/cuizhiliang344/note....获取目录: dirname /home/cuizhiliang344/note.txt /home/cuizhiliang344 通过一个文件获取全路径 方法一: readlink -f note.txt /ho...
  • find /application/docker_hub/logs/fof1private/amount_dev -type l | xargs basename 转载于:https://www.cnblogs.com/Presley-lpc/p/9336030.html
  • Linux c 获取目录下面所有文件文件名

    千次阅读 2010-04-08 15:59:00
    #include #include ...//跳过’.'和’..’两个目录 if(ptr->d_name[0] == ‘.’) continue; printf(“%s is ready…/n”,ptr->d_name); sprintf(infile,”./one/%s”,ptr->d_name); printf(
  • 我只需查看,最新文件有没备份到。比如两个服务器是同名目录:/home/media ls -lt /home/media 详细的命令是: ls -lt /dirname/ | grep filename | head -n 1 |awk '{print $9}'逐条解释: ls -lt /dirname/ ...
  • linux c 获取文件大小

    千次阅读 2018-05-16 17:55:50
    问题描述:在使用c语言获取文件大小的时候发现有的文件大小可以正确获取,有的不能,以下为初始代码unsigned long get_file_size(const char *filename) { unsigned long size; FILE* fp = fopen( filename, &...
  • linux获取文件大小的函数fstat()

    万次阅读 2017-03-03 09:11:27
    C语言fstat()函数:由文件描述词取得文件状态 头文件:#include #include 定义函数:int fstat(int fildes, struct stat *buf); 函数说明:fstat()用来将参数fildes 所指的文件状态, 复制到参数buf ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393,791
精华内容 157,516
关键字:

linux怎么获取文件目录

linux 订阅