繁体   English   中英

如何在Linux上创建具有特定格式的假文件?

[英]How to create fake files with specific formats on linux?

我正在我的网站上测试一些文件类型识别,如果用户上传.txt文件,它将加载txt图标;如果用户上传.jpg文件,则将加载另一个图标。

我不想上传真实的wmv,avi,mp3,mp4和任何其他大文件,所以我在想:有一种方法可以创建具有任何文件类型的假1KB文件?

我正在使用Linux,因此更改文件扩展名显然不起作用。

建议您尝试使用已有文件的必需部分,而不是搜索各种工具。 这可能不是最好的方法,但是它将使您的工作更快。

你可以跑步

dd if = / path / to / new_file of = / path / to / new_file bs = 1024 count = 1

因此,您将获得所需类型的精确1 kb文件。

高温超导

对于文本文件, touch将起作用。 您可能希望通过解析文件扩展名来区分纯文本和例如C源代码。

ImageMagick可以使用以下方法创建各种图像文件格式:

convert -size 1x1 xc:white test.jpg

文件扩展名与文件格式匹配的位置(例如,.jpg-> JPEG)。 可以找到它支持的格式列表

identify -list format

我不知道有没有瑞士军刀能够生成声音文件,因为我从未真正研究过它。 也许看看用于生成WAV文件的siggen 从那里,您应该能够获得所有其他东西。 例如,对于MP3,请看看lame

除此之外,我不确定。 对于其他文件格式,可能会有类似的程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM