quick post: split files on linux

This is a short post, so lets see, imagine you have a file called file_to_share of 1.5gb and you want to move that file to another PC using a 1gb usb flash drive, obviously the file just don’t fit in the flash drive available space, so an easy and fast way to cut that file into smaller ones that fit on the flash drive is to use the command split
split -db 900M file_to_share splitted
-d use numeric suffixes instead of alphabetic
-b 900M this is the desirable size for the output files, M is for Megabytes, K for kilobytes and b for bytes
file_to_share input file
splitted is the prefix for the output files, if you don’t use a prefix, the files will be named 00, 01, 02…
After the command finish, you will have two files splitted00 and splitted01, for join this files you can use the cat command
cat splitted01 >> splitted00
and the original-size file will be splitted00.

For deeper info, you can take a look on man split

2 comments March 22, 2009

Scaffolding en Rails 2.0

Últimamente he estado leyendo sobre RoR, y bueno un problema que encontré fue que hay varios libros que enseñan Rails 1.x, el problema es que con la salida de Rails 2.0 hubo cambios, uno de ellos es en la forma de hacer scaffolding, por ejemplo en el libro que estoy leyendo, es del 2006, (quisiera uno mas nuevo pero no pude conseguirlo XD) hacen scaffolding de la siguiente forma:

Una vez teniendo las bases de datos creadas, ya sea manualmente o con rake db:create:all, se crea la tabla “manualmente” ya sea desde la consola de mysql, phpmyadmin o usando un *.sql, tomando en cuenta el uso de nombres singular/plural para el modelo y el nombre de la base de datos.
ruby script/generate scaffold Item Manage
siendo Item el model, y Manage el controller, al intentar este comando en Rails 2.0 te marca un error de este tipo: wrong number of arguments (1 for 2), esto debido a que el scaffolding de esta forma ha cambiado en Rails 2.0, ahora veremos la forma de hacer scaffolding en 2.0:

Una vez teniendo las bases de datos creadas, ya sea manualmente o con rake db:create:all, aqui no tenemos que hacer la tabla manualmente sino que Rails lo puede hacer solito, para hacer este scaffolding primero necesitamos pensar en que campos y tipos de datos debe llevar la tabla, ya que en el comando se define los nombre y tipo de dato para la base de datos, de la siguiente forma:
ruby script/generate scaffold Item title:string description:text
En este comando se define el model a crear, ademas de los campos de la tabla con su respectivo tipo de dato, este comando crea un controller llamado Items el model llamado Item ademas de un esquema de migración que usaremos con rake db:migrate, y de esta forma Rails creara la tabla llamada items, incluyendo como campos extra id, created_at y updated_at, una forma mucho mejor de scaffolding que hicieron en Rails 2.0 :) .

August 7, 2008

Se acabo la escuela.. por un tiempo

Al fin despes de una semana demasiado pesada y de tener unas pocas horas de sueño en los ultimos dias, hoy se termina este cuatrimestre y se acercan las vacaciones (aunque sea solo una semana xD) y me pone a pensar algo… no entiendo por que lo unico que pienso hacer en vacaciones es en programar y aprender cosas nuevas (relacionadas a programación).. acaso llegue a un nivel en que quiero aprovechar todo el tiempo posible para reponer el desperdiciado, hechando web@ por los últimos 3 años aproximadamente, o solo sera que ahora puedo aprender y programar lo que quiera sin remordimientos de por que no mejor estudio lo de mis materias XD ya que este fue un cuatrimestre en el que le heche mas ganas que en pasados, aunq tal vez el resultado fue el mismo que anteriores XD, sea lo que sea, estos 2 dias siguientes seran de web@ extrema para reponer las horas de sueño perdida y hacer uno que otro hack con javascript :)

May 14, 2008

Next Posts Previous Posts


Blogroll

Tags

bash dbus Debian glp Gnome GNU/Linux Humor Opinion Personal Programacion python Rails reunion Ruby scaffolding shell scripting Software Libre songbird Variado Web Web 2.0 WTF! xchat