精华内容
下载资源
问答
  • 由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦。所以学了下dd命令,现在总结一下: 一、参数介绍 if=FILE 从FILE中读取数据,而不是默认的标准输入。 if可理解为:in file of=...

    前沿:最近在开发自动从U盘拷贝大批量文件到linux系统的的功能。由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦。所以学了下dd命令,现在总结一下:

    一、参数介绍

    if=FILE         从FILE中读取数据,而不是默认的标准输入。   if可理解为:in  file
    of=FILE        往FILE中写入数据,而不是默认的标准输出。  of可理解为:out file
    ibs=BYTES   读取数据时,一次性读出BYTES大小的块,如果不指定,默认512字节。
    obs=BYTES  写入数据时,一次性写入BYTES大小的块,如果不指定,默认512字节。
    bs=bytes      #输入输出块大小。同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。 
    cbs=bytes     #一次转换 bytes 个字节,即转换缓冲区大小。 。
    skip=N          跳过N*ibs字节数再开始读取数据。
    seek=N        跳过N*obs字节数再开始写入数据。
    count=N      总共读取N*ibs字节数的数据,当然写入的数据也是这个大小。

    二、创建指定文件大小,并且写入U盘

    dd if=/dev/zero of=hi.mp4 bs=1M count=1000

    在当前目录下会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源),但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。

    三、创建指定文件大小,但是不写入U盘(创建速度非常快)

    我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘

    dd if=/dev/zero of=test bs=1M count=0 seek=100000

    此时创建的文件在文件系统中的显示大小为100000MB,但是并不实际占用block,因此创建速度与内存速度相当,seek的作用是跳过输出文件中指定大小的部分,这就达到了创建大文件,但是并不实际写入的目的。当然,因为不实际写入硬盘,所以你在容量只有10G的硬盘上创建100G的此类文件都是可以的。
     

    四、批量随机生成 40个1G的大mp4文件,我用的就是这个:

    seq 40 |xargs -i dd if=/dev/zero 0f={}.mp4 bs=1001001024 count=1

     

    展开全文
  • Linux创建文件命令方法

    万次阅读 多人点赞 2019-07-02 22:53:06
    本文讲解了Linux创建文件命令方法 ,希望对您的学习有所帮助。  创建文件夹  mkdir aaa  mkdir -p aaa  创建文件命令  vi foo.txt  emacs foo.txt  echo "aaaa" > foo.txt  cat > foo.txt ...
    本文讲解了Linux创建文件命令的方法 ,希望对您的学习有所帮助。

      创建文件夹

      mkdir aaa

      mkdir -p aaa

      创建文件命令

      vi foo.txt

      emacs foo.txt

      echo "aaaa" > foo.txt

      cat > foo.txt

      清除命令

      > foo.txt

      mkdir /home/u1 创建文件夹/home/u1

      chown oracle /home/u1 表示改变目录所有者为oracle账户;

      chgrp dba /home/u1 改变/home/u1目录为dba所有;

      chmod 755 /home/u1 表示oracle账户对/home/u1目录有755权限;

      rmdir /home/u1 表示删除/home/u1目录

      hostname可以查看linux的计算机名;

      whoami可以查看当前用户;

      pwd显示当前路径;

      df查看系统的硬件信息

      ls -lrt l表示显示详细列表,-t表示按时间排序,-r反向排序

      cat orcl_ora_3436.trc|grep bucket

      以下查看相关文件内容:

      more /etc/oratab

      cat /etc/passwd

      cat /etc/group

      以上是Linux创建文件命令的方法。

    转载于:https://www.cnblogs.com/kungfupanda/archive/2009/12/18/1627337.html

    展开全文
  • 还记得去年在准备某公司的笔试时遇到了一道题目,题目中要求”快速...1、利用dd命令操作创建文件//结合C语言,可以使用system函数调用shell命令 char *shell = "dd if=/dev/zero of=test.txt bs=1K count=1024"; system

    还记得去年在准备某公司的笔试时遇到了一道题目,题目中要求”快速创建1G的大文件“,后面的要求这里暂且就省略了。如何快速创建指定大小的大文件呢?可能有很多种办法,这里提供两种办法。

    1、利用dd命令操作创建文件

    //结合C语言,可以使用system函数调用shell命令
    char *shell = "dd if=/dev/zero of=test.txt bs=1K count=1024";
    system(shell);

    其中 if=输入的文件,of=输出文件,bs=块大小 ,count=块数量。
    bs和count的单位设置,man函数中提及如下,查看完整参数请参见Manuel手册:

    BLOCKS  and  BYTES may be followed by the following multiplicative 
    suffixes: c =1, w =2,  b  =512,  kB  =1000,  K  =1024, 
     MB  =1000*1000,  M=1024*1024,  xM =M GB =1000*1000*1000, 
     G=1024*1024*1024, and so on for T, P, E, Z, Y.
    

    2、利用文件操作的文件指针移位产生空洞文件
    这里指的是将文件指针移动到距离文件头指定大小的地方,再进行写操作(注意,这里移动完文件位移量后一定要写点东西,否则无效

    int main(void)
    {
        int fd ;
        fd = open("test.txt" , O_CREAT|O_RDWR , 0777);
    
        if( fd < 0)
        {
            printf("open file error\n");
            return 0;
        }
    
        //为了创建一个大小为3M的文件,我们先少创建2个字节,然后在写文件的时候补充2字节
        lseek(fd , 1024 * 1024 *3 -2, L_SET);
        write(fd , "e" , 1);
        close(fd);
    
        return 0 ;
    }
    展开全文
  • Ubuntu创建文件夹和创建文件命令

    千次阅读 2020-06-02 20:17:47
    Ubuntu创建文件夹和创建文件命令 1.创建文件夹 mkdir 文件夹名字 2.创建文件 touch 文件名字.后缀类型

    Ubuntu创建文件夹和创建文件命令

    1.创建文件夹

    mkdir 文件夹名字
    

    2.创建文件

    touch 文件名字.后缀类型
    
    展开全文
  • Linux 学习之创建、删除文件和文件夹命令

    万次阅读 多人点赞 2017-09-05 18:26:38
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...
  • 本文讲解了linux创建文件命令:dd。使用dd这个linux命令可以创建一定大小文件。 linux创建文件命令:dd命令 把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法: CODE:[Copy ...
  • linux 创建文件命令

    千次阅读 2021-01-27 11:23:04
    正如我们在上文提到的,cp是一个用来创建文件和目录副本的命令。在这里我们提供了一些在日常操作中可能用到的cp命令的实例。 1. 不带任何参数下,运行cp 这是 cp 命令最基础的使用。 拷贝名为 myfile.txt 从一个位置...
  • 学习后发现创建文件(0字节大小)的文件有以下几个方法一、file不存在时,touch file可以创建文件二、:&gt;file可以创建文件,如果file存在,则把file截断为0字节三、&gt;file可以在bash下完成和:&...
  • dd命令创建一个大文件

    千次阅读 2019-10-10 13:56:16
    dd命令可以创建指定大小的文件 命令: dd if=/dev/zero of=test bs=1M count=1000 会在当前目录下生成一个大小为1M*1000=1000M大小的test.img文件,它的内容都是0(因从/dev/zero中读取,/dev/zero为0源) 但是...
  • cmd命令创建任意大小的文件

    千次阅读 2019-05-16 10:46:05
    在测试中,很多场景都需要测试校验文件的大小限制,可通过cmd命令创建任意大小的文件,非常方便。 fsutil file createnew d:\10m.jpg 5120 d为存储的路径,5120为文件的大小 5M=5120KB 10M=10240KB jpg为文件的格式...
  • cmd创建文件命令

    万次阅读 2018-09-15 20:52:06
    一、建立空文件的几种方法 1、cd.>a.txt ...而此例中命令不会有输出,所以就创建了没有内容的空文件。 2、copynula.txt nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一...
  • linux 创建文件命令总结

    万次阅读 2013-11-21 15:17:21
    1、vi vi 1.txt 会直接创建并打开一个文件1.txt 2、touch ...echo “abcd” > 3.txt 可以直接创建文件3.txt并将abcd写入。 4、less 、more 、cat  三者都是将文件内容输出到标准输出,其中less和mo
  • cmd命令创建文件文件夹

    千次阅读 2015-03-10 16:32:15
    cmd命令创建文件文件夹
  • 这时你就需要手动对服务器创建大文件使其空间不足了。 我在百度之后发现了三个命令:truncate dd fallocate truncate命令: 它的作用是指定一个文件的大小,如果该文件不存在,就会创建文件。如果指定文件的...
  • linux之创建文件命令

    千次阅读 2019-01-23 17:38:01
    touch test.txt cp test.txt test1.txt echo 'asdfghjkl' > test.txt vim test.txt 创建2个文件touch test.txt test1.txt 创建多个文件touch test{001..005}.txt 会创建test001.txt、test002.txt、test003.txt、test...
  • dd命令可以用来创建任意大小文件,如: 在当前目录下创建一个文件名为file的10M的空文件 dd if=/dev/zero of=./file.txt bs=1M count=10  下面为一个脚本,可以创建指定数量、大小和名称的文件(蓝色部分...
  • linux创建文件

    万次阅读 多人点赞 2018-03-23 09:11:17
    转载自:https://www.cnblogs.com/lclq/p/5741852.htmlLinux命令(1)-创建文件1.可以使用cat创建一个新的文件 命令:cat&gt;&gt;filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并...
  • ubuntu创建文件命令

    千次阅读 2020-03-16 17:57:52
    在Ubuntu中新建文件命令为touch filename 新建文件夹命令为mkdir folder-name
  • cmd创建文件方法

    万次阅读 2013-11-18 19:55:12
    在dos命令中没有单独的创建文件命令,通常我们可以使用从定向的方式来创建文件: 例如: echo > test.txt dir > test.txt more nul > test.txt ... 等等,我们可用使用任何有返回结果的命令,将内容从定向到一个不...
  • CMD命令创建文件,cmd命令打开常用工具。
  • 首先用ctrl+alt+T 打开终端 ...Tourch a.txt 创建文件 Rm a.txt 删除文件 Rm -r newFolder 删除带有文件的文件夹(目录) 编辑文件: vi /path/a.txt 按 i 键插入 退出按 esc 键 :wq...
  • 方式1:echo重定向如,在当前脚本目录下重定向创建文件:set redirect=%~dp0\redirect.txt echo "This a redirect line"&gt;&gt;%redirect%方式2:fsutil工具备注:fsutil工具在C:\Windows\System...
  • LINUX命令(1)-创建文件

    万次阅读 2019-03-22 17:03:56
     使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。    另外,使用cat filename命令可以查看文件内容。  cat file1 file2 >...
  • touch:命令创建文件

    千次阅读 2018-10-30 23:45:00
     touch命令有两个功能:一是创建新的空文件;二是改变已有文件的时间戳属性  【语法格式】 touch [option] [file] touch [选项] [文件]  提示: touch命令以及后面的选项和文件,每个元素之间都...
  • was使用命令创建概要文件

    千次阅读 2016-09-21 12:09:11
    was使用命令创建概要文件背景说明: 很多时候我们没有图形界面来供我们创建概要文件,这时候我们就可以使用命令创建。我的需要创建的概要文件的信息如下: was安装目录:/washome/IBM/WebSphere/AppServer 主机...
  • 使用copy con命令创建批处理文件

    千次阅读 2015-10-23 12:22:35
    定义:批处理命令保存在以bat为扩展名的文本文件中,看到有bat的文件就知道是批处理文件了,在有限的条件下,使用copy con命令创建批处理文件是很有效的,copy con是一个功能简单的创建文本文件的处理命令命令中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,149,544
精华内容 1,659,817
关键字:

创建大文件命令